要素が表示されているかどうかを確認したい場合は、要素が表示されているかどうかを確認したい場合は、テストを続行します。分度器で要素が表示されない場合は続行
問題は、要素が表示されていない場合は、何も動いていないようで...私はすでにisDisplayed()
、isPresent()
、invisibilityOf()
を試してみた...しかし、要素が表示されていない場合、テストが失敗したということです。 例
これは、myElementが存在する場合にうまく動作します。しかし、そうでない場合、テストはエラーで失敗します:ロケータを使用している要素が見つかりません:By.cssSelector(myCss)
。だから何とかそれはisDisplayed()
によって返された約束を解決しないので、他のセクションに行くことはありません。 要素が表示されない場合、テストを実行し続けるにはどうすればよいですか?
ありがとうございます!しかし、残念ながら、これは私の問題を解決しません。私が必要とするのは、次のようなものです:if(myElementが表示されます){//何か} else {else else}これはisDisplayed()が要素がある場合は正常に動作しますが、要素が存在しない場合はelse節には移動しません。常に失敗します... –
私の間違いは申し訳ありません。解決済みの約束の中でブール値にアクセスすることはできます:isApproachable(myElement).then(function(近づける){ blabla }); – Segg3r