2

Selenium Webdriver スペシャリストの皆様

4 行目に次のエラーが表示され、Firefox Web ドライバーを起動/インスタンス化できなくなりました。

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host localhost on port
7055 after 45000 ms. Firefox console output:
*** LOG addons.manager: Application has been upgraded
*** LOG addons.xpi: startup
*** LOG addons.xpi: Skipping unavailable install location app-system-local
*** LOG addons.xpi: Skipping unavailable install location app-system-share
*** LOG addons.xpi: Ignoring file entry whose name is not a valid add-on ID: C:\DOCUME~1
\george\LOCALS~1\Temp\anonymous464046490888820385webdriver-profile\extensions\webdriver-staging
*** LOG addons.xpi: checkForChanges
*** LOG addons.xpi-utils: Opening database
*** LOG addons.xpi-utils: Creating database schema
*** LOG addons.xpi: New add-on fxdriver@googlecode.com installed in app-profile
*** LOG addons.xpi: New add-on {972ce4c6-7e08-4474-a285-3208198ce6fd} installed in app-global
*** LOG addons.xpi: New add-on {20a82645-c095-46ed-80e3-08825760534b} installed in winreg-app- 
    global
*** LOG addons.xpi: Updating database with changes to installed add-ons
*** LOG addons.xpi-utils: Updating add-on states
*** LOG addons.xpi-utils: Writing add-ons list
*** LOG addons.manager: shutdown
*** LOG addons.xpi: shutdown
*** LOG addons.xpi-utils: shutdown
*** LOG addons.xpi-utils: Database closed

webdriver は、Firefox ブラウザーが何もない状態で開かれている場合でも、クラッシュせずに Firefox ブラウザーを制御できないことに注意してください。つまり、ライン 4 を通過できません。

以下は、過去に機能していたが 4 行目でクラッシュしたコード スニペットです。

4.  WebDriver driver = new FirefoxDriver();
5.  driver.get("http://www.abc.com/index.htm");

この問題は、「E:\Mozilla Firefox Profile」フォルダと Firefox Profile Manager にアクセスするコマンド「firefox.exe –p」を使用して Firefox プロファイルを削除した後に発生しました。ただし、Firefox Profile Manager は、「C:\DOCUME~1\george\LOCALS~1\Temp\anonymous464046490888820385webdriver-profile\extensions\webdriver-staging」などの多くのフォルダーをホーム フォルダーに作成したようですが、これらはもはや存在しません。 .

その結果、次の分野でこの問題を解決するためにあなたの支援が必要です:

( i ) すべての Firefox プロファイル ルックアップ / セットアップ参照をきれいに消去 / 削除し、汎用 (プロファイルなし) Firefox ブラウザを起動 / インスタンス化して 4 行目を正常に通過させる方法。 ( ii ) Firefox がFirefox Webdriverによって起動/開かれました。これは、どこかからプロファイルをまだ使用していることを示唆していますが、何をどこで知っていません。それでも、Firefox を手動で開いたときに「プロキシなし」が設定されました。

Firefox プロファイルは、Selenium webdriver 内から起動/呼び出されたときに、Firebug と Firepath をアクティブ化/ブラウザに含めることができるように最初にセットアップされました。

Windows XP および 7 プラットフォームで Java 1.7.0_11、Selenium Webdriver 2.25.0 を実行しています。

どうぞよろしくお願いいたします。

ありがとう、

ジョージ

4

1 に答える 1

1

Selenium でサポートされていない Firefox のバージョンがアップグレードされました。したがって、バージョン 15 にダウングレードします (私の使用法でサポートされている最高のバージョン)。うまくいきます

ここから必要なバージョンの Firefox をダウンロードできます。

Firefox の自動更新を停止するには、Mozilla Maintenance Service (Windows の場合) をアンインストールし、
[ツール] -> [オプション] -> [詳細設定] -> [更新] タブで、アドオンと Firefox の更新チェックを無効にします。

于 2013-01-31T06:36:10.910 に答える