問題タブ [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.

0 投票する
1 に答える
735 参照

selenium - セレンはFirefoxブラウザを開くことができませんでした.NoclassDefFoundエラーが表示されます.

gecko ドライバー (v0.11.1) および firefox バージョン 49 で Selenium 3.0.1 を使用しています。このコードを使用して Firefox ブラウザを起動しようとしているとき

このエラーが発生しています

私を助けてください 。

0 投票する
1 に答える
846 参照

.net - OpenQA.Selenium.WebDriverException : '...\bin\Debug\getAttribute.js' という名前のファイルまたは ID 'getAttribute.js' の埋め込みリソースが見つかりません

Geckodriver を使用して Firefox でテストを実行するいくつかのテストがあります。今日、開発マシンの Firefox がバージョン 50 に更新されました。私はこのエラーを見ました:

System.NotImplementedException : GET /session/ffffffff-ffff-ffff-ffff-ffffffffffff/element//attribute/ did not match a known command

Selenium と GeckoDriver を最新バージョンの Firefox と同期する必要があるのではないかと考えてgeckodriver-v0.11.1-win64、and (.NET 4.0 用)に更新しました。selenium-dotnet-strongnamed-3.0.0

このテストを実行すると、次の 2 つのことがわかります。

  1. Firefox がブレークポイントでクラッシュする (...?)A breakpoint has been reached. (0x80000003) occurred in the application at location 0x6fa3ed40.
  2. LightIntegration.Browser.QUnit.Firefox: OpenQA.Selenium.WebDriverException : Cannot find a file named '...\bin\Debug\getAttribute.js' or an embedded resource with the id 'getAttribute.js'.

確認したところ、確かにその名前のファイルはありませんでした。決してありませんでした。このファイルをどこかにダウンロードする必要がありましたか?

(念のために言うと、Chrome で実行すると同じテストに合格します。)

0 投票する
0 に答える
1127 参照

python - Geckodriver が応答しない

Python Selenium で geckodriver を使用しました。簡単なコマンドdriver = Webdriver.Firefox()で、python スクリプトがハングアップします。デバッグしたところ、geckodriver が応答していないことがわかりました。geckodriver を手動で起動しましたが、curl も応答しません。しかし、Firefox インスタンスは開始されて準備ができていますが、geckodriver は HTTP 応答を送信しませんでした。さらにデバッグする方法についてのアイデアはありますか? geckodriver にパッチが必要な場合でも、試してみたいと思います。

gecko.log

0 投票する
2 に答える
8561 参照

java - リモートホストで Selenium テストを実行する方法はありますか?

次のセットアップを実行したいと思います。

  • on host_1、いくつかの Selenium テストを実行します
  • onhost_2で、Firefox を実行します

(host_1テストを実行しているJenkinsインスタンスがあり、でhost_2実行されているDockerコンテナにhost_1なり、Firefoxはxvfbを使用してヘッドレスで実行されますが、これは質問には関係ありません)

同じホストで実行するには、次のようにします。

しかし、Selenium テストで他のホストの Firefox インスタンスを使用したいと考えています。それは可能ですか?

0 投票する
1 に答える
279 参照

ruby-on-rails - カピバラでセレンを使用して、レールアプリをローカルでテストしようとしています。rake を使用してタスクを開始していますが、次のエラーが発生します

Mozilla geckodriver 127.0.0.1:4444 に接続できません (Selenium::WebDriver::Error::WebDriverError)

0 投票する
2 に答える
549 参照

selenium-webdriver - Selenium テストで、chrome と firefox/firebug で xpath ロケーターが異なるのはなぜですか?

クロムでは、xpath値を取得します: //*[@id='user_change_pw_form']/div[3]/span

firebug の同じ要素については、次のようになります。 /html/body/div[2]/form/div[3]/span

Seleniumテストケースで同じ要素を取得するために、なぜそのようなxp​​athクエリを分離する必要があるのですか?

両方の xpath クエリが両方のブラウザー コンソールで機能しますが、それぞれのカウンターパートは間違ったブラウザーに「要素を見つけることができません」と表示します。

前もって感謝します!

0 投票する
3 に答える
10342 参照

selenium - 端末のみを使用して geckodriver をインストールする

ヘッドレス ubuntu を使用しており、最新の geckodriver をインストールしたいと考えています。そのため、コマンド ラインを入力してインストールする必要があります。私のubuntuは14.04信頼できます。

しかし、geckodriver をインストールするコマンドがわかりません。 https://github.com/mozilla/geckodriver/

ここには geckodriver の多くのバージョンがあります。 https://github.com/mozilla/geckodriver/releases linux32.tar.gz をダウンロードする必要があると思います。

インストール コマンド ラインを記述するには、github の URL を含める必要がありますか?

0 投票する
1 に答える
533 参照

selenium - Windows 7 SP1 で安定している geckodriver の最新バージョンは何ですか?

公式です。私がテストしているサイトは、Firefox でのみサポートされています。geckodriver の安定版が必要で、この記事の執筆時点では...

そうではありませんか。Chrome でネイティブな gecko で必要な追加の構成はありますか? 私のシステムは最新の最高のものには古すぎますか?

最新の FF は v46 前後、最新の gecko は v30 を実行しています。

私のGemfile.lock

0 投票する
1 に答える
591 参照

ruby - geckodriver v0.11 を使用して Firefox でユーザー エージェントを設定する

セレン テストを Firefox v50.x で機能するように更新する作業を行っているため、geckodriver v0.11 と互換性を持たせる必要があります。

Firefox::Profile を使用して Web ドライバーを初期化すると、プロファイルに設定されたフィールドを認識しないため、Web ドライバーがクラッシュするようになりました。

プロファイルを使用して webdriver を初期化しないだけでテストを実行することはできますが、特定のユーザー エージェントが必要なため、一部のテストは失敗します。

ドキュメントを読んだ後、この機能には moz:firefoxOptions を使用する必要があるようですが、実際に moz:firefoxoptions を使用する方法を示すコード例は見つかりません。

moz:firefoxOptions の使用方法、または selenium-webdriver 3.0.3 と geckodriver v0.11 で firefox ユーザー エージェントを設定するその他の方法を示すコード例を教えてください。