2

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

这就是我如何称呼我的 chromedriver:

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

这是我得到的错误:

找不到默认的 Chrome 二进制文件

我已经确定:

  1. chromedriver.exe 实际上位于服务器上的指定位置
  2. 我上传了它运行所需的 dll

关于为什么会发生这种情况的任何想法?

4

1 回答 1

4

WebDriver部分没问题,但是我发现问题是代码本身找不到Chrome.exe。

它应该安装在这个文件夹中:C:\Users\%USERNAME%\AppData\Local\Google\Chrome\Application\chrome.exe

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

Ps:我自己测试过,现在可以了。:)

于 2013-07-02T09:12:54.283 回答