2017-08-19 10 views
0

.waitForElementNotVisible(selector, 2000)の場合、0.75秒で要素がフェードアウトしているかどうかをテストできます。Magellan/Nightwatchでは、.waitForElementNotVisible()を実行しても要素がフェードアウトまたはインすると、テストは実際に動作しますか?

私たちのコードにバグがあり、それが間違ったことをしていて、その要素が表示されておらず、がフェーディングしているのはどうでしょうか?

今では、.waitForElementNotVisible()は実際にはまだ成功していません(テストに合格します)。なぜなら、時間= 0では、実際には見えないからです(フェージングするためです)。

つまり、.waitForElementNotVisible()は何で問題なく成功することができますか?

(2つの状況があります.1つは33msごとに不透明度を調整するJavaScriptで、もう1つはCSS遷移です)。

答えて

0

私はあなたの代わりに期待/主張するAPIを使用する必要がありますので、これは主張だと思う:

browser.waitForElementNotVisible(selector, 2000) 

browser.expect.element(selector).to.not.be.visible.after(2000); 
こと
関連する問題