I'm trying to run my test in Chrome and Firefox using selenium c#. The problem is, when install the Selenium.WebDriver.GeckoDriver to be able to run the test on Firefox browser it breaks my code and I'm not able to run the test in chrome or Firefox. Any idea?
I've installed
- Selenium.WebDriver
- Selenium.WebDriver.ChromeDriver
- Selenium.Firefox.WebDriver
- Selenium.WebDriver.GeckoDriver
Error:
The file geckodriver.exe is being used by another process
Another error:
The file is locked by geckodriver
Code trials:
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Firefox;
using System;
internal class Program
{
IWebDriver driver = new ChromeDriver();
//IWebDriver driver = new FirefoxDriver();
static void Main(string[] args)
{
}
[SetUp] //method to initialize page with windows maximized.
public void Initialize()
{
driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(30);
driver.Navigate().GoToUrl("https://www.demo.bnz.co.nz/client/");
driver.Manage().Window.Maximize();
driver.Manage().Cookies.DeleteAllCookies();
}
public void Payees()
{
System.Threading.Thread.Sleep(10000); //verify if page is loaded
IWebElement element = driver.FindElement(By.XPath("//*[@id='left']/div[1]/div/button"));//menu
element.Click();
driver.FindElement(By.XPath("//*[@id='left']/div[1]/div/div[3]/section/div[2]/nav[1]/ul/li[3]/a")).Click(); //payes
}