問題タブ [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 投票する
8 に答える
49652 参照

python - Selenium Webdriver を使用してブラウザーのバージョンを取得する

使用されているブラウザのバージョンを取得するにはどうすればよいですか?

0 投票する
10 に答える
161108 参照

java - Selenium で gecko 実行可能ファイルを使用する方法

Selenium 2.53 で Firefox 47.0 を使用しています。最近、コードが機能しない Selenium と Firefox の間のバグでした。解決策の 1 つは、マリオネット ドライバーを使用することです。

このサイトの指示に従って、この新しいドライバーを RemotWebDriver で使用しましたが、エラーが発生し続けます。

警告 - 例外: スレッド「メイン」org.openqa.selenium.WebDriverException での例外: ドライバー実行可能ファイルへのパスは、webdriver.gecko.driver システム プロパティによって設定する必要があります。詳細については、https://github.com/jgraham/wiresを参照してください。最新版は…からダウンロードできます。

これまでに試したコードは非常に単純です:

geckodriver.exe へのパスが正しいと確信しており、どこで間違いを犯したのかわかりません。

編集1:次のコードを試しました:

問題はRemoteWebDriverとgeckoドライバーにあるようです。ニュースをお持ちの方はいますか?

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

python - Cannot attach to an existing Selenium session via geckodriver

After upgrading to geckodriver I'm unable to reuse my Selenium's sessions. Here's my setup:

I have a start_browser.py script, which launches a Firefox instance and prints a port to connect to, like:

... and another script, which tries to connect to the existing instance via Remote driver:

But it seems to be trying to launch a new session, and failing with a message:

Is there an ability to just attach to the existing session, like in previous versions of Selenium? Or is this an intended behaviour of geckodriver (hope not)?

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

action - Actions クラスが gecko ドライバーで動作しない

Actionsクラスドライバーの問題に直面しています。私はこのコードを持っています

以前は を使用していたときSelenium-Java 2.43.0、このコマンドは正常に機能していました。しかし、私はにアップグレードし、 gecko ドライバーを介して3.0.0-beta2アクセスを開始しました。firefox driver

上記の指定されたコマンドで、私のテストは失敗しています。以下の例外が発生しています

org.openqa.selenium.UnsupportedCommandException: POST /session/21dfc828-a382-4622-8c61-89bc48e29744/moveto が既知のコマンドと一致しませんでした (警告: サーバーはスタックトレース情報を提供しませんでした) コマンドの期間またはタイムアウト: 4 ミリ秒

助けてください

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

firefox - マリオネット ドライバーとセレン 3 を使用して、FireFox 48 のドロップダウン リストでオプションを選択できません

FF48 と Selenium 3 でマリオネットをオンにして新しい geckodriver を試してみましたが、テストでどの要素のドロップダウン リストのオプションも選択できません。私のテストは、FF45 および他のすべてのブラウザーで正常に動作します。マリオネット ドライバーのみ、ドロップ ダウン リストのオプションを選択しません。

マリオネットで gecko ドライバーを使い始めるまで、コードは正常に動作します。

以下は、マリオネットで geckodriver をセットアップするために使用しているコードです。

要素からオプションを選択しようとしても、テストは例外をスローしません。

この問題を調査した結果、FF48 にはバグがあり、firefox ngithly 51 で修正されていることが判明しました。FF51 のリリースを待つ間に FF48 で動作させるための回避策はありますか?

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

c# - geckodriver を使用してカスタム プロファイルで firefox48 を起動できない

予想される行動 -

geckodriver は、カスタム プロファイルで Firefox48 を起動できるはずです。

再現する手順 -

実際の動作 -

geckodriver はまだ新しいプロファイルを起動します

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

c# - Firefox 48 以降、MoveToElement が機能しなくなりました

Marionette webdriver の導入以来、人々がこの問題を抱えているのを見てきましたが、それでも解決策を見つけることができませんでした。基本的に、要素にカーソルを合わせてから、最初の要素に含まれる別の要素をクリックする必要があります。しかし、新しい Marionette Webdriver 以降、この行は Firefox では機能しなくなりました。

ChromeDriver を使用すると、行は問題なく実行されますが、firefox を使用すると、2 行目で常にエラーが発生します。

タイプ 'System.NotImplementedException' の未処理の例外が WebDriver.dll で発生しました

追加情報: POST /session/105178c5-3084-4b67-96a6-24045a61628d/moveto が既知のコマンドと一致しませんでした

私はC#でSelenium Webdriverを使用していますが、ホバリングを解決する方法を見つけた人はいますか?

0 投票する
5 に答える
8832 参照

java - Selenium FireFoxDriver が接続できない

私は Selenium を使って Firefox を動かすのを初めて試みました。Chrome を問題なく動作させるために、実質的に同一のコードを使用しました。しかし、Firefox ドライバーを使用しようとすると、ブラウザーが開いて停止し、約 60 秒後に次のようなエラー レポートが表示されます。

他のガイドを確認しましたが、推奨されるのは、.jar ファイルを更新することだけです。私は selenium-java-3.0.0-beta2 と Firefox 48.0.1 を使用してテストしているので、ファイルは最新です。これを正常に実行したいと思います。

更新: コードはまだ機能せず、システム プロパティを設定して geckodriver を適切に設定しました。ただし、ドライバーを正しく機能させることはまだできません。もうブラウザを起動することさえできません。

編集: また、FireFox 自体へのパスは次の場所にあります: "C:\Program Files\Mozilla Firefox\firefox.exe"