問題タブ [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.
selenium - firefoxでselenium 3を使用してjavascriptを挿入できません
セレンを使用してJavaスクリプト変数を挿入し、検証のために取得しています。
以下は、Selenium バージョン 2.53.1 で正常に動作していた私のサンプル コードです。Selenium 3 にアップグレードして、Firefox 用の gecko ドライバーを使い始めたとき、値を取得しているときに例外がスローされます。
例外:
Selenium 3 では、同じコードが Chrome でも機能します。
ここで何か不足していますか?または、Firefox/Gecko ドライバーでそのようなことを可能にする機能が追加されていますか?
java - TestNG テスト ケースで system.property を保持する場所
次のステートメントをどこに追加すればよいですか
System.setProperty("webdriver.gecko.driver","//home//tuser//software//selenium//gecko_driver//geckodriver");
私のコードがエラーを生成しないように
selenium - 閉じる/終了すると Firefox がクラッシュする - RemoteWebDriver を使用した Pytest Selenium
検索したところ、数か月前の古い質問で非常によく似た言及が見つかりました。これは、問題が今までに修正されているはずであることを示唆しているように見えましたが、まだ発生しています。
- Linux サーバーでの Pytest - ビルド情報: バージョン: '3.0.1'、リビジョン: '1969d75'、時間: '2016-10-18 09:48:19 -0700'
- リモートの Win7 ラップトップの Firefox - browserVersion 50.0.2
- リモートの Win7 ラップトップの Geckodriver - geckodriver-v0.11.1-win64 。システム情報: ホスト: 'XXXXXXXXX'、ip: 'XXX.XXX.XXX.XXX'、os.name: 'Windows 7'、os.arch: 'x86'、os.version: '6.1'、java.version: '1.8.0_111' ドライバー情報: org.openqa.selenium.firefox.FirefoxDriver
- $PATH にある Linux サーバーの Geckodriver - geckodriver-v0.11.1-linux64.tar
私のpytest + seleniumセッションは、リモートラップトップでブラウザウィンドウを開き、テストが完了するまですべてを適切に実行します. その時点で、Firefox がクラッシュし、リモート Geckodriver が「[Child 1688] ###!!! ABORT: Aborting on channel error.: file c:/builds/moz2_slave/m-rel-w32-0000000000000000000/build/src/」を報告します。 ipc/glue/MessageChannel.cpp、行 2056".
Firefox がクラッシュしないように、あらゆる提案やガイダンスをいただければ幸いです。どうもありがとうございました。
selenium - virtualenv を使用した Selenium firefox webdriver: Exec 形式エラー
Ubuntu14.04 で Selenium と Virtualenv を使用して、Web ページのコードをスクレイピングしています。virtualenv ディレクトリを作成した後、source bin/activate を使用して virtualenv をアクティブ化しながら、selenium、headless firefox、pyvirtualdisplay、firefox geckodriver をインストールしました。
hereに従ってヘッドレスFirefoxをインストールしました。
また、「/usr/lib/python2.7/」と「~/ladder_selenium/lib/python2.7」に異なる python2.7 フォルダーがあることもわかりました (ladder_selenium は Virtualenv ディレクトリです)。
を含むpythonコードを実行した後
、以下のエラーが発生します。
何を修正すればよいか教えていただけますか?
以下のコメントの編集:
java - Geckodriver を使用して Selenium で Firefox のログを無効にするにはどうすればよいですか?
私は使っている:
- Firefox バージョン 50.1.0
- geckodriver バージョン 0.11.1
- セレン-Java 3.0.1
私が試してみました
と
これらの方法はどちらも、ロギングを停止するために何もしません。それが何らかの形で役立つ場合のコンソール出力は次のとおりです。
- 最初の方法: http://pastebin.com/23nate2G
- 2 番目の方法: http://pastebin.com/NwmWEeXT
疑問に思っている人のために、私はlog4j 1.2.17を持ってpom.xml
いますが、持っていないlog4j.properties
かlog4j.xml
、まったく使用していません。
明確にするために、ロギングと言うときは、IntelliJ IDEA のコンソール出力を意味します。私はJavaを使用しています。