0

Selenium 2ドライバーを使用してMinkでテストを行いました。Windows 7 で Firefox、Chrome、IE を使用し、Ubuntu 12.10 で Firefox を使用すると、すべて正常に動作します。問題は次のとおりです。

  1. Opera (Windows 7) でテストを実行しようとすると、起動しますが、ページ上に要素が見つかりません - テストは失敗します。

  2. chromedriver を使用して Chrome (Ubuntu 12.10) でテストを実行しようとすると、システムは「コマンドの処理中に不明なサーバー側エラーが発生しました」というエラーを返します。

  3. Opera (Ubuntu 12.10) でテストを実行しようとすると、システムから「タイムリーに応答がありません」というエラーが返されます。

私は何を間違っていますか?Windows で Opera を動作させ、Ubuntu で Opera と Chrome を動作させるにはどうすればよいですか?

ps私はシステムをSelenium Grid 2として使用しています

4

2 に答える 2

0

それはオペレーティングシステムの問題かもしれません。私は Windows マシンで開発を行っており、同僚は Mac で作業しています。Mac 用の chrome ドライバーが含まれていたので、私のコンピューターではテストが機能しませんでした。私はこれをしなければなりませんでした:

 if (OS.indexOf("win") >= 0) {
            System.setProperty("webdriver.chrome.driver",   "src/test/resources/selenium_drivers/chromedriver.exe");
         } else if ((OS.indexOf("mac") >= 0)) {
             System.setProperty("webdriver.chrome.driver", "src/test/resources/selenium_drivers/chromedriver");
        }

http://chromedriver.storage.googleapis.com/index.htmlで見つけることができる 2 つの異なるドライバーa

于 2014-03-11T16:52:08.497 に答える
0

Windowsの私にとっては機能します:

java -jar "c:\selenium-server-standalone-2.35.0.jar" -forcedBrowserMode "*googlechrome c:\Program Files\Google\Chrome\Application\chrome.exe" 

あなたのためかもしれません:

java -jar "c:\selenium-server-standalone-2.35.0.jar" -forcedBrowserMode "*opera c:\Program Files\pathToOpera.exe" 
于 2013-08-22T11:31:28.110 に答える