나는 실행하려고 시험에서는 Chrome 및 Firefox 셀레늄을 사용하여 c#. 문제를 설치할 때 셀레늄이 함유되어 있습니다.WebDriver.GeckoDriver 를 실행할 수 있는 테스트 파이어 폭스 브라우저에서 그것을 나누기 내 코드와 나를 실행할 수 없는 테스트에서 크롬 또는 Firefox. 어떤 생각이 있으십니까?
나는 설치
- 셀레늄이 함유되어 있습니다.WebDriver
- 셀레늄이 함유되어 있습니다.WebDriver.ChromeDriver
- 셀레늄이 함유되어 있습니다.어 있습니다.WebDriver
- 셀레늄이 함유되어 있습니다.WebDriver.GeckoDriver
오류:
The file geckodriver.exe is being used by another process
다른 오류가:
The file is locked by geckodriver
코드 시험:
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
}