2

ローカル PC で実行するとうまく動作するプロジェクトに chrome webdriver を使用していますが、ライブで実行するためにプロジェクトをリモート サーバーにアップロードすると、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 に答える