Selenium WebDriver - 找不到Chrome二进制文件

Vil*_*zka 10 c# selenium google-chrome webdriver

我正在尝试使用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 - 没有司机为我工作

小智 0

我在 php Web 驱动程序中遇到了同样的问题。

请将chrome安装到默认目录,chrome安装时会自动将应用程序安装到默认文件夹:

%HOMEPATH%\本地设置\应用程序数据\Google\Chrome\Application\chrome.exe

请查看此维基页面以获取更多信息。 http://code.google.com/p/selenium/wiki/ChromeDriver

  • 欢迎来到堆栈溢出!请不要在您的帖子中使用签名/标语。您的用户框算作您的签名,您可以使用您的个人资料发布任何您喜欢的有关您自己的信息。[签名/标语常见问题解答](http://stackoverflow.com/faq#signatures) (3认同)