Je suis en train de lancer mon test sur Chrome et Firefox à l'aide de sélénium c#. Le problème est que, lors de l'installation du Sélénium.WebDriver.GeckoDriver pour être en mesure d'exécuter le test sur le navigateur Firefox, il me brise le code et je ne suis pas en mesure d'exécuter le test de chrome ou de Firefox. Une idée?
J'ai installé
- Le sélénium.WebDriver
- Le sélénium.WebDriver.ChromeDriver
- Le sélénium.Firefox.WebDriver
- Le sélénium.WebDriver.GeckoDriver
Erreur:
The file geckodriver.exe is being used by another process
Autre erreur:
The file is locked by geckodriver
Code des essais:
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
}