我正在尝试使用Chrome运行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))
{
...
Run Code Online (Sandbox Code Playgroud)
好像找到了chromedriver.exe,但它可以找到Chrome二进制文件.在自动搜索失败后,我明确设置了chrome.exe的路径.我甚至在最后尝试使用"chrome.exe".我总是得到相同的结果:
找不到Chrome二进制文件:
C:\用户\ Vilem \应用程序数据\本地\谷歌\镀铬\应用
仅供参考:我有一个关于3个硒驱动器的问题.我正在尝试将问题分成多个,以便讨论更容易.原文:Selenium WebDriver - 没有司机为我工作
我正在尝试对javascript代码运行一些验收测试.但是,当我尝试将Capybara与Selenium一起使用时,我不断得到以下内容:
>> Thin web server (v1.3.1 codename Triple Espresso)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:1234, CTRL+C to stop
FF>> Thin web server (v1.3.1 codename Triple Espresso)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:1234, CTRL+C to stop
F
Failures:
1) end to end acceptance test shows that x wins when it does
Failure/Error: @application.start
Selenium::WebDriver::Error::WebDriverError:
Unable to find the chromedriver executable. Please download the server from http://code.google.com/p/chromedriver/downloads/list and place it somewhere on your PATH. …Run Code Online (Sandbox Code Playgroud)