問題タブ [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.
python - Selenium Webdriver を使用してブラウザーのバージョンを取得する
使用されているブラウザのバージョンを取得するにはどうすればよいですか?
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ドライバーにあるようです。ニュースをお持ちの方はいますか?
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)?
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 ミリ秒
助けてください
firefox - マリオネット ドライバーとセレン 3 を使用して、FireFox 48 のドロップダウン リストでオプションを選択できません
FF48 と Selenium 3 でマリオネットをオンにして新しい geckodriver を試してみましたが、テストでどの要素のドロップダウン リストのオプションも選択できません。私のテストは、FF45 および他のすべてのブラウザーで正常に動作します。マリオネット ドライバーのみ、ドロップ ダウン リストのオプションを選択しません。
マリオネットで gecko ドライバーを使い始めるまで、コードは正常に動作します。
以下は、マリオネットで geckodriver をセットアップするために使用しているコードです。
要素からオプションを選択しようとしても、テストは例外をスローしません。
この問題を調査した結果、FF48 にはバグがあり、firefox ngithly 51 で修正されていることが判明しました。FF51 のリリースを待つ間に FF48 で動作させるための回避策はありますか?
c# - geckodriver を使用してカスタム プロファイルで firefox48 を起動できない
予想される行動 -
geckodriver は、カスタム プロファイルで Firefox48 を起動できるはずです。
再現する手順 -
実際の動作 -
geckodriver はまだ新しいプロファイルを起動します
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を使用していますが、ホバリングを解決する方法を見つけた人はいますか?
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"