ここに超初心者。
ツイートのリストを返すページ、または利用できるものがない場合は結果ページがないページをテストしています。したがって、2つの可能な結果があります。どちらかの要素をテストするアサーションをSelenium2で書き込もうとしていますが、どちらも表示されない場合はエラーを返します。
私はページオブジェクトモデルを使用しており、次のように書いています。
Assert.assertTrue((iu.twitterUsername().isDisplayed()) || (iu.noData().isDisplayed()), "Page is not loading")
ただし、データなしページが表示されているときに、ORステートメントの最初の部分に要素が見つかりません。'isDisplayed'のポイントは、要素がそこにあるかどうかを確認することだと思いました。要素が見つからないというエラーが発生するのはなぜですか?明らかにそこにはありません。ORステートメントの2番目の部分に移りたいと思います。
許容できる結果が2つある場合、これを書くためのより良い方法はありますか?