我正在尝试运行 Selenium 测试。我正在使用 C#。我尝试过的每个驱动程序都有问题。
铬合金
var options = new OpenQA.Selenium.Chrome.ChromeOptions();
options.BinaryLocation = @"C:\Users\Vilem\AppData\Local\Google\Chrome\Application\";
using (IWebDriver driver = new OpenQA.Selenium.Chrome.ChromeDriver(options))
{
...
似乎找到了 chromedriver.exe,但它可以找到 Chrome 二进制文件。自动搜索失败后,我明确设置了 chrome.exe 的路径。我什至在最后尝试了“chrome.exe”。我总是得到相同的结果:
在以下位置找不到 Chrome 二进制文件:
C:\Users\Vilem\AppData\Local\Google\Chrome\Application
火狐
new OpenQA.Selenium.Firefox.FirefoxDriver();
我还尝试了一个配置文件集:
FirefoxProfile profile = new FirefoxProfile(@"E:\...\FirefoxProfile");
new OpenQA.Selenium.Firefox.FirefoxDriver();
我得到的错误:
无法在 45000 毫秒内绑定到锁定端口 7054
IE
var ieOptions = new InternetExplorerOptions();
ieOptions.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
new InternetExplorerDriver(@"C:\Program Files (x86)\IEDriver\", ieOptions);
包含驱动程序的文件夹也在 PATH 中设置。
我得到的错误:
No response from server for url http://localhost:6955/session
有什么我想念的吗?如果他们中的任何一个开始工作,我会很高兴。
谢谢