1

分度器を長い間使用し、django をインストールし、Mac OS X (Mavericks) で python を更新した後、次のようにします。

browser.wait(function(){ element.isPresent() }); 

が正しく機能せず、上記のメッセージが表示されます。

Message:

    Error: Wait timed out after 270ms

   Stacktrace:

    Error: Wait timed out after 270ms
    at Array.forEach (native)
    at runMicrotasksCallback (node.js:337:7)
    at process._tickCallback (node.js:355:11)

From: Task: < anonymous wait >

どうすればこれを修正できますか?

4

1 に答える 1

2

カスタム待機関数には、少なくとも 1 つの問題がありますreturn。しかし、とにかく、あなたのユースケースに合ったpresenceOfビルトインがあります:ExpectedCondition

var EC = protractor.ExpectedConditions;
browser.wait(EC.presenceOf(element), 5000);
于 2015-06-08T19:02:40.767 に答える