要素が表示されているかどうかを Firefox Webdriver が正しく判断できないという問題に直面しています。
wait.ignoring(UnhandledAlertException.class).until(ExpectedConditions.visibilityOfElementLocated(By.id("ad")));
ここで、要素がサイトのソースにあるのに表示されていない Web サイトをテストしている場合 (たとえば、その前に別の要素があるため) はどうなるでしょうか。私が集めたものから、visibilityOfElementLocated
メソッドは要素の幅と高さが >0 かどうかのみをチェックしますね。悪いレイアウトや間違った z-index などを考慮して、要素がサイトを閲覧しているユーザーに本当に表示されているかどうかを確認する方法はありますか? これは本当に素晴らしいでしょう...
ありがとうございました!