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

python - システム環境変数にフォルダー パスを追加する方法

セレンを使ったプログラムを書いています。現在、Firefox の Web ドライバーが現在のバージョンの Selenium で動作するとは思わないため、Selenium で適切に動作するマリオネット ドライバー (wires.exe) をダウンロードしました。wires.exe を機能させるには、そのフォルダーのパスをシステム環境変数に追加する必要があります。今、pyinstaller を使用してプログラムを実行可能ファイルにしました。それをマリオネット ドライバー (wires.exe) と一緒にパッケージ化するつもりです。

ここでの問題は、環境変数にwires.exeパスがあるため、プログラムがシステムでうまく機能することですが、他のシステムで実行すると、フォルダーのパスが環境変数に追加されない限り機能しません。

私の質問は次のとおりです。このプログラムは技術に精通していない人向けであるため、プログラムにフォルダーのパスを環境変数に追加させる方法はありますか。ありがとう。

PYTHONPATH を意味するのではなく、Windows デバイスのシステム環境変数を意味します。

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

ruby-on-rails - Geckodriver に接続できません

Ruby on Rails で Selenium のサンプル スクリプトを実行しようとしています。プロキシで実行する必要があります。これが私のコードです:

次のエラーが発生しました。

誰か助けてくれませんか...?私は何時間も試していますが、問題を見つけることができません...本当に何をすべきかわかりません。

環境:

Ubuntu 16.04 LTS、Firefox 45.0、rbenv 2.3.1

その他の質問: Selenium + Ruby on Rails の例を知っている人はいますか? 私は本当に良いものを見つけることができません...ドキュメントは本当に貧弱です:(

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

java - Gecko ドライバーで Selenium スクリプトを実行中に「org.openqa.selenium.WebDriverException: Unsupported Marionette protocol version 2」エラーが発生する

習い始めたばかりSelenium Javaです。Selenium Beta 3とでスクリプトを実行していますMozilla Firefox v43。これが私のコードです`

最初は、に関するエラーが発生していました

「スレッド「メイン」での例外 java.lang.IllegalStateException: ドライバー実行可能ファイルへのパスは、webdriver.gecko.driver によって設定する必要があります。

これをインストールした後、geckodriverこれがエラーになります(上記のコード)

スレッド「メイン」での例外 org.openqa.selenium.WebDriverException: サポートされていない Marionette プロトコル バージョン 2、必要な 3 (警告: サーバーはスタックトレース情報を提供しませんでした) コマンド期間またはタイムアウト: 5.26 秒

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

javascript - セレン独自のサンプルで Javascript を使用して geckodriver 0.10 でセレン 3.0-beta3 で Firefox を起動できない

独自のサンプルから始めて Selenium テストを学びたいだけです。ただし、すべてのセットアップ (Node.js、Selenium) が完了した後、selenium-webdriver の独自のサンプルを使用したい場合、機能しません。

これは、selenium が提供する公式コード (名前は google_search.js) です。

このコードはexampleフォルダー内にあります。Node.js コマンドで、node_modules\selenium-webdriver\example に移動し、geckodriver をこのフォルダーに配置して実行します。node google_search.js 結果は次のとおりです。

私は何か悪いことをしましたか?公式サンプルが Firefox を起動しない理由を誰か教えてもらえますか? ありがとう!

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

java - FF49 と Selenium 2.53.0 を使用した簡単なテストのセットアップ

アプリケーションの互換性を Firefox 49 (エンタープライズ ポリシー) にアップグレードする必要があるため、FF49 を使用するようにテストをアップグレードする必要があります (以前のバージョンは 40 でした)。

注意。それはポータブル版です(それが何かを変えるかどうかはわかりません)

以下を使用して簡単なテストを設定しようとしました。

  • ジャワ
  • Selenium 2.53.0 (fluentlenium 0.13.2 まで、ただしここでは関係ありません)
  • geckodriver 0.9.0 (0.10.0 は Selenium 3 専用です)

これが私のテストのコードです:

ブラウザは正常に起動しますが、最終的に Marionette に接続しようとして失敗します。

環境プロパティに追加RUST_LOG=debug;marionette.logging=TRACEすると、次のログがあります。

geckodriver と firefox marionette の間の接続をさらにテストする方法が本当にわかりません (私にとって、問題はそこにあるようです)。

思いついた人がいたら挑戦してみます!

乾杯!

0 投票する
4 に答える
587 参照

java - Selenium が geckodriver 10.0 で Firefox を開けない - 到達不能なブラウザーの例外

Selenium で Firefox を開くのに問題があります。自宅のコンピューターでは動作しますが、職場のコンピューターでは動作しない理由がわかりません。私はこのツールと日食の初心者であるため、これに関するいくつかのヘルプとガイダンスをいただければ幸いです。

geckodriver 10 をダウンロードし、Eclipse Neon で Selenium 3 を実行しています。テスト Selenium プロジェクトの Java Build Path に selenium-server-standalone-3.0.0-beta3 をインポートしました。

私のコードは次のとおりです。

プログラムを実行すると、コンソールに次のように表示されます。

情報: リモート エンドでポステルの法則が成り立つと仮定して、二方言セッションを試行していますスレッド「メイン」org.openqa.selenium.remote.UnreachableBrowserException で例外: 新しいセッションを開始できませんでした。考えられる原因は、リモート サーバーのアドレスが無効であるか、ブラウザの起動に失敗したことです。ビルド情報: バージョン: '3.0.0-beta3'、リビジョン: 'c7b525d'、時間: '2016-09-01 14:57:03 -0700' システム情報: ホスト: 'SBC-40489825'、ip: '10.27 .20.46'、os.name: 'Windows 7'、os.arch: 'x86'、os.version: '6.1'、java.version: '1.8.0_73'

プログラムを実行しましたが、接続が拒否されたように見えるため、Firefox が開かないようです。

よろしくお願いします

ターキン