2

「Nightly」Firefox ビルドに対して分度器テストを実行しようとすると、Firefox ウィンドウが無期限にハングします。

ここに画像の説明を入力

これが私の構成の関連部分です:

exports.config = {
    baseUrl: 'http://localhost:8080/dev/src/',
    specs: ['dev/test/e2e/**/dashboard.spec.js'],
    directConnect: true,
    capabilities: {
        browserName: "firefox",
        firefox_binary: "/Applications/FirefoxNightly.app/Contents/MacOS/firefox-bin",
    },

    allScriptsTimeout: 110000,
    getPageTimeout: 100000,
    framework: 'jasmine2',
    jasmineNodeOpts: {
        isVerbose: false,
        showColors: true,
        includeStackTrace: false,
        defaultTimeoutInterval: 400000
    },
};

解決策が提供されていない関連する問題がありました。

私が見つけた可能な回避策の 1 つは、 xpi 拡張機能を安定版の Firefox インストール (または別のソース) から Nightly Firefox プロファイルの「extensions」ディレクトリに移動することかもしれませんが、その方法がわかりません。WebDriver

「Marionette」ドライバーを使用して夜間の Firefox ビルドをテストすることについても発見しましたが、 Protractor.


使用:

  • 現在最新のProtractor3.0.0
  • Firefox Nightly は 46.0.a1 です
  • Mac OS X エル キャピタン

ありとなしで試してみましたdirectConnect-同じ動作。

4

2 に答える 2

1

どうやらこれはFirefox 46 の問題です。デフォルトの FirefoxDriver は、このバージョンでは動作しなくなりました。Marionetteドライバーを使用する必要があります。また、新しいドライバーを で使用する簡単なハウツーも見つけましたSelenium

私も同じ問題に直面しています。directConnectデフォルトで でテストを実行するので、Marionetteの代わりに分度器を使用する方法をまだ理解していませんFirefoxDriver

分度器を に接続している場合は、新しいドライバーを使用Seleniumするために利用可能なガイドに従うことができるはずです。Seleniumこれは、分度器と の関係に影響を与えるべきではありませんSelenium


更新:最新バージョンの Firefox を で使用する際の問題をdirectConnect調べたところ、分度器にMarionetteドライバーを使用するように指示する方法が見つかりませんでした。これについて分度器チームに問題を提起しました。

于 2016-05-02T14:58:56.730 に答える