3

私は、プロッター/ジャスミンテストをFireFoxで実行する際に問題が発生しています。私は、セレンの角度/ブートストラップなどをサポートしていないFireFoxのバージョンの問題を認識しており、これまでのところ私の問題でした。引き出しを使ってマリオネット/ジェック・ドライバーを起動して実行する

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

最近、私は(すべては運となった)FFバック稼働取得するには、次の試してみた:

現在のバージョンで 分度器/ジャスミンを維持しながら33.xx限り低くするには、Firefoxをダウングレード
  • (それぞれ4.0.5および2.51)。
  • 現在のバージョン(47.0.1)でFFを維持しながら、3.0.0まで下げられた引き出し
  • 引き出しとFFの両方を下位バージョンにダウングレードしました。
  • プロッターのバージョンがより低いFF 47.0.1の最新バージョンが使用されています。真とdirectConnet:
  • FF 47.0.1使用さDirectConnectの
  • 分度器4.0.5の最新バージョンでの最新バージョンを使用し
  • 1:偽

だから私は今、私は2つの質問のいずれかを持っていると思います。誰かがgeckodriverを使用して分度器の設定スニペットを投稿することができますか、または私をこのウォークスルーに向けることができますか? 2.回避策や解決策を教えてください(webdriver /分度器/ジャスミンの両方のバージョンなど)。

エラーや設定ファイルなどが必要な場合は、ただコメントしてください。私は改めて喜んで改訂します。

+0

私はちょうどFFを実行するようになってみました...悲しいことに、このトピックにそこに誤報の多くがあるように思われます。あなたのように私はそれをたくさん試して何も働かなかった。 [Protractor browser support](http://www.protractort.org/#/browser-support)は現在WebDriverのサポートを行っています。[sic] Firefoxは最近変更されており、FireFoxのバージョン48は現在のバージョンでは正しく動作しませんツール。現時点では、我々はFireFoxに対してテストすることを推奨します47._ これは悲しいことですが、チームの1つが簡単に対処する必要があります...しかし、悲しいかな、そうではありません。 – Brine

答えて

1

Firefox v46およびSelenium v​​2.5xでは、FirefoxのWebドライバの変更により互換性がない期間がありました。問題は、コミュニティによって迅速に対処されました。

分度器の問題は、webdriver-managerがアップデートに少し時間がかかっていることにあります。 githubについての議論によれば、彼らはこれを認識しており、修正が来ている。

これまでの回避策は、古いものを手動で更新することです。ここで

これはwebdriverを-マネージャーがあなたのためにハンドルをすべてのコンポーネントにあなたのパスを与える

webdriver-manager update 

を実行し、あなたがそれを行うだろう方法です。

selenium-server-standalone.jarファイル(私の場合はprotractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-2.53.1.jar)に移動し、最新のセレンスタンドアロンのjarファイルに置き換えてください(v3 +は何でも良いはずです)。正確なファイル名を前のjarファイルと同じにしてください。 (リンク:http://www.seleniumhq.org/download/

この手順を繰り返して、最新のGecko Webドライバを入手してください。現在のバージョンを解凍して置き換えます。 (リンク:https://github.com/mozilla/geckodriver/releases

今分度器でテストを実行すると、最新のバージョンのFirefoxでうまくいくはずです。

幸運と幸せなテスト:)

関連する問題