0

ソースラボで分度器を使用して角度のないページをテストしています。ログアウト ページが原因で、テストが頻繁に失敗します。ログアウトページに広告がありますが、タイムアウトを設定しようとするとタイムアウトに達し、仕様が失敗します。

タイムアウトに達していないと確信しているときに、テスト中に a) & b) と同じ失敗が発生します。何か案は?

私のタイムアウト:

allScriptsTimeout: 100000,
defaultTimeoutInterval: 110000,
getPageTimeout: 120000,
browser.manage().timeouts().implicitlyWait(10000);   

エラー メッセージ:

a) ✗ logout
- Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.

b)
✗ logout
- Failed: Wait timed out after 60096ms

コード:

    beforeEach(() => {
    browser.manage().timeouts().implicitlyWait(10000);
    beforeEach(function(done) { done(); }, 10000);
    });
  
    ListPage.logout.click();
    browser.wait(EC.stalenessOf(ListPage.logout), 120000); 

4

3 に答える 3

1

(ignoreSynchronization=true を取得した場合の質問への回答) config.the 仕様でこれを取得しました (ほとんどの場合) ローカルで正常に実行され、多くのこと、さまざまなタイムアウトを試しました beforeEach(function(done) { done() ; }、 10000);。クリックごとに予想される条件ですが、テストはまだ失敗しています。そして、最悪の事態は、以下に示すように、ログアウトが失敗したときに次の仕様も失敗することです。

[iphone 9.2 OS X 10.10 #31] A Jasmine spec timed out. Resetting the WebDriver Control Flow.
[iphone 9.2 OS X 10.10 #31]     ✗ logout
[iphone 9.2 OS X 10.10 #31]       - Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.

[iphone 9.2 OS X 10.10 #31] **************************************************
[iphone 9.2 OS X 10.10 #31] *                    Failures                    *
[iphone 9.2 OS X 10.10 #31] **************************************************
[iphone 9.2 OS X 10.10 #31] 
[iphone 9.2 OS X 10.10 #31] 1) Feedback Test open feedback
[iphone 9.2 OS X 10.10 #31]   - Failed: Element does not exist in cache
于 2016-06-08T08:06:25.953 に答える
0

問題を解決する非角度アプリの構成ファイルにこれを配置する必要があります。

    onPrepare: function () {
    browser.ignoreSynchronization = true;
    },
于 2016-06-07T16:46:10.703 に答える