問題タブ [geckodriver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - マリオネットドライバーの初期化中にエラーが発生しました
Selenium
アプリケーションのテストに webdriver を使用しています。をfirefox 48.0.1
インストールしwindows 10 64 bit
ました。Marionette
アプリケーションのテストにドライバーを使用しています。しかし、私が言及したとき:
エラーが発生します:
マリオネット ドライバーは型に解決できません。
同じために、私は設定しました
java - 取得エラー: 予期されていないか、このコンテキストでは無効な引数 '--webdriver-port' が見つかりました
セレンコードを実行すると、「エラー: 予期されていない引数 '--webdriver-port' が見つかりました。または、このコンテキストでは有効ではありません」というエラーが表示されます。
Firefox 48.0 を使用しています gecko ドライバーを使用して、ブラウザーを初期化しました。そして、上記のエラーが発生します。
python - Pycharm を使用して python ファイルを実行すると (実際にはこれが初めての使用です)、常にエラーを報告します。たとえば、次のようになります。
環境: mac osx 10.11.2、python 2.7、selenium-3.0.0.b2、firefox 45
Pythonファイルを作成して実行するだけで、コードは
次に、エラーを報告します。
ファイル "/Library/Python/2.7/site-packages/selenium-3.0.0.b2-py2.7.egg/selenium/webdriver/firefox/webdriver.py"、65 行目、init self.service.start()内
ファイル "/Library/Python/2.7/site-packages/selenium-3.0.0.b2-py2.7.egg/selenium/webdriver/common/service.py"、71 行目、開始 os.path.basename(self .path)、self.start_error_message)
selenium.common.exceptions.WebDriverException: メッセージ: 'geckodriver' 実行可能ファイルは PATH にある必要があります。
私はファイル geckodriver を持っています。パスを設定していないためにこのエラーを知っているのかもしれませんが、Mac でこの PATH を設定する方法がわかりません。
selenium-firefoxdriver - ABORT: Selenium 3.0.0 ベータ 2 のチャネル エラー行 :2076 で中止します
私は Selenium 3.0.0 beta2 を Firefox 48.0.2 と geckodriverv10.0 for win 64 で使用しています。
問題は、ブラウザーが閉じずにクラッシュすることです。
そして、テストケースに合格します。
FF 46.0.9 でも試してみましたが、同じエラーが発生します。
firefox - geckodriver が Firefox を起動しない
私はfirefox v 48.0.2を使用しており、selenium(selenium-server v2.53)リモートドライバー自動テストをfirefoxで実行しようとしています。geckodriver 0.9.0がインストールされており、github readmeのドキュメントを確認すると、次のコマンドを実行します: (mac osx 10.11.3 の場合)
次のエラー メッセージが表示されます。
スレッド '< main >' が '呼び出さ
Result::unwrap()
れたErr
値: Io(Error { repr: Os { code: 48, message: "Address already in use" } })', ../src/libcore/result.rs: 746 注:RUST_BACKTRACE=1
バックトレースのために実行します。
この手順を無視しようとしましたが、テストを実行すると、Firefox が起動しません。marrionette: true
それ以外に、私を正しい方向に導くためのドキュメントが見つかりません。おそらく何かを見落としましたか? どんな助けでも大歓迎です!
また、コードセプションを使用してテストを処理しています (php)
編集
ポート 4444 でリッスンしていたプロセスを強制終了した後、このコマンドを機能させることができました。
しかし、それでも実行中の Firefox はまだ起動していません
jasmine - 分度器で Marionette/Geckodriver を起動して実行する
そのため、分度器/ジャスミン テストを FireFox で実行する際に問題が発生しました。セレンのangular/bootstrapなどをサポートしていないFireFoxのバージョンの問題を認識しており、それがこれまでの問題でした。
geckodriver を試すように言われましたが、分度器とジャスミンを使用してセットアップする方法に関する適切なリソースが実際には見つかりません。または、どのドライバーを使用するのが適切かさえも。
最近、私はFFをバックアップして実行するために次のことを試みました(すべてうまくいきませんでした):
- Protractor/Jasmine を現在のバージョン (それぞれ 4.0.5 と 2.51) に保ちながら、FireFox を 33.xx までダウングレードしました。
- FF を現在のバージョン (47.0.1) に維持しながら、Protractor を 3.0.0 までダウングレードしました。
- 分度器と FF の両方を上記の最低バージョンにダウングレードしました。
- 分度器のより少ないバージョンでFF 47.0.1の最新バージョンを使用しました。
- 分度器 4.0.5 の最新バージョンで FF 47.0.1 の最新バージョンを使用
- directConnect: true と directConnet: false を使用
1. 誰かが geckodriver を使用して分度器構成スニペットを投稿できますか、またはこれのウォークスルーに誘導してください。2. 回避策または有効な解決策 (webdrivers/protractor/jasmine の両方のバージョンなど) を教えてください。
エラーや私の設定ファイルなどを確認する必要がある場合は、コメントしてください。喜んで修正します。
java - Selenium Webdriver を使用して、Firefox 48 で選択ドロップダウンが機能しない
アプリケーションを自動化するために Selenium 3.0 と firefox 48 を使用しています。しかし、firefox48 では、自動選択ドロップダウンが機能しません。
同じコードが IE と chrome で正常に動作しています。
これはブラウザの問題ですか、それとも私のコードの問題ですか?