无法找到默认的Chrome二进制文件

时间:2013-07-02 05:20:26

标签: c# asp.net webdriver selenium-webdriver selenium-chromedriver

我正在使用chrome webdriver作为一个项目,当我在我的本地电脑上运行它时运行良好,但是当我将项目上传到我的远程服务器以使其运行时,chromedriver无法加载:

这就是我打电话给我的chromedriver的方式:

IWebDriver driver = new ChromeDriver(@"C:\Users\User\Downloads\chromedriver_win_26.0.1383.0");

这是我得到的错误:

  

无法找到默认的Chrome二进制文件

我已经确定:

  1. chromedriver.exe实际上位于服务器上的指定位置
  2. 我上传了运行所需的dll
  3. 请问为什么会发生这种情况?

1 个答案:

答案 0 :(得分:4)

WebDriver部分很好,但我发现问题是代码无法找到Chrome.exe本身。

它应该安装在这个文件夹中: C:\用户\%USERNAME%\应用程序数据\本地\谷歌\铬\应用\的chrome.exe

请在要求:http://code.google.com/p/selenium/wiki/ChromeDriver

上查看

P.s:我测试了自己,现在有效。 :)