問題タブ [firefox-marionette]

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 投票する
3 に答える
1384 参照

java - Firefox 48 と Selenium のタイムアウトの問題

最新の Selenium バージョン ( 2.53、Selenium 3 beta ) を使用して、 Firefox 48でテストを実行できません。

必要な構成と、Firefox 48 でテストを正常に実行するために使用するコードについて説明してください。geckodriver を指定して、コードで同じものを初期化しようとしました。

コード:

以下を取得します

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

jasmine - 分度器で Marionette/Geckodriver を起動して実行する

そのため、分度器/ジャスミン テストを FireFox で実行する際に問題が発生しました。セレンのangular/bootstrapなどをサポートしていないFireFoxのバージョンの問題を認識しており、それがこれまでの問題でした。

geckodriver を試すように言われましたが、分度器とジャスミンを使用してセットアップする方法に関する適切なリソースが実際には見つかりません。または、どのドライバーを使用するのが適切かさえも。

最近、私はFFをバックアップして実行するために次のことを試みました(すべてうまくいきませんでした):

  • Protractor/Jasmine を現在のバージョン (それぞれ 4.0.5 と 2.51) に保ちながら、FireFox を 33.xx までダウングレードしました。
  • FF を現在のバージョン (47.0.1) に維持しながら、Protractor を 3.0.0 までダウングレードしました。
  • 分度器と FF の両方を上記の最低バージョンにダウングレードしました。
  • 分度器のより少ないバージョンでFF 47.0.1の最新バージョンを使用しました。
  • 分度器 4.0.5 の最新バージョンで FF 47.0.1 の最新バージョンを使用
  • directConnect: true と directConnet: false を使用

1. 誰かが geckodriver を使用して分度器構成スニペットを投稿できますか、またはこれのウォークスルーに誘導してください。2. 回避策または有効な解決策 (webdrivers/protractor/jasmine の両方のバージョンなど) を教えてください。

エラーや私の設定ファイルなどを確認する必要がある場合は、コメントしてください。喜んで修正します。

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

selenium - 私に問題を与えるマリオネットドライバー

セレン2.53でマリオネットドライバーを実行しています。ubuntu サーバー v 14.0 で多くの問題が発生しています。

実際、テストはハングします。marionette バージョン 0.9.0 Selenium v​​ 2.53 について知っておくべき問題はありますか?

エラーが発生します:

セレンテストを実行するとき

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

python - Selenium で Mozilla Marionette Web ドライバーを使用するときに Web ドライバーの例外を無効にするにはどうすればよいですか?

Python と Selenium を使用して Firefox ブラウザをリモート コントロールしています。mozilla 開発者サイトの指示に従って、Marionette の使用に切り替えました。それはすべてうまくいきます。

要素を選択するページが 1 つあります。例外があります。ドライバーが機能しなくなるのは Javascript の警告だと思います。ドライバーがJavascriptエラーをあまり気にしないようにする方法を知っている人はいますか? さらに、Python Marionette クライアントの包括的なドキュメントがどこにあるか知っている人はいますか?

申し訳ありませんが、要素を選択しようとしているのはクライアントのプライベート サイトであるため、コードを完全に再現することはできません。

それが間違っているところです。トレースは次のとおりです

ありがとう

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 に答える
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 投票する
1 に答える
6899 参照

java - Selenium 3.0.0-beta3 を使用して Geckodriver で Firefox 41 を起動できませんでした

を使用していくつかの簡単なテストを実行していWebDriverました。と をダウンロードしましFirefoxWebDriverChromeWebDrivergeckodriver-v0.10.0-win64.zipchromedriver_win32.zip

それらはパスの場所に抽出され、それに応じて名前が変更されています。wires.exeそしてchromedriver.exeそれぞれ。

テストを作成したときは、次のようにしました。

の場合Firefox、セッションの作成に失敗しました (そしてテストに失敗しました)。一方、chrome は成功し、テストに合格しました。

テストの出力は次のとおりです。

オープニングは見えFirefoxますが、セッションの作成に失敗してクローズします。現在、このマシンで実行していますFirefox version 41.0

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

firefox - Selenium Webdriver 3.0 beta4 の使用中に firefox 48 で信頼できない証明書エラーをバイパス/無視する方法

私は機械加工されたRDでSelenium stanalone 3 beta4.jar + FireFox48 + Geckodriverを使用しようとしていますが、以下は私が観察している問題です:

i) アプリケーションの証明書セキュリティ エラーをバイパスまたは無視することができません。以下は、使用しているコードです。

ii)そして、ユーザー入力に基づいてカスタムまたはデフォルトのfirefoxプロファイルを呼び出したいのですが、これも機能しません Jenkins(Linuxマシン)から自動化スイートをトリガーすると、スイートをトリガーするたびにコードから渡すデフォルト値またはカスタム値を呼び出すのではなく、新しい FireFox プロファイル。ただし、Windows マシンにインストールされている Eclipse から同じテスト スイートを呼び出すと、コードごとに firefox プロファイルの値が取得されます。

注: リモート デスクトップを使用してテスト スイートを実行しています。つまり、アプリケーションは RD で呼び出され、すべての実行は、Jenkins (Linux マシン) から実行したい呼び出し部分のみで行われます。

以下は私が使用しているコードの一部です:

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

python - Mozilla - Marionette Web ドライバーで特定のダウンロード場所を設定するには?

最近の mozilla アップデートの前にうまく機能していた自動化スクリプトを使用しています。selenium-python スクリプトは、ブラウザー アクションの一部を自動化し、特定のレポート (csv) を定義された場所に保存します。

私は次のコードを使用するセレン2.53.6を使用しています:

現在、selenium-python 3.0.1 と Firefox 48 を使用しています。ここでは、geckodriver パスを環境変数に追加し、以下のコードを使用して Firefox を起動できました。

profile.set_preferencefirefox-marionette ドライバーで同等のことを行う方法に興味があります。それに関するドキュメントは見つかりませんでした。

お知らせ下さい。