タグ

ブックマーク / mirahalab.blogspot.com (1)

  • Selenium 2.xでHTML要素の非存在をチェックする

    Selenium 2.X (確認したのは2.28) で指定したHTML要素が存在しないことをチェックするには、WebDriver#findElements(By)を使う。返値 (List) の長さが0なら、存在しない。例えば、hogeクラスが指定されたdiv要素が存在しないことをチェックするなら、下記のようになる。 if (driver.findElements(By.cssSelector("div.hoge")).size() == 0) { // hogeクラスが指定されたdiv要素は存在しない } このことは、WebDriver#findElements(By)じゃなくてWebDriver#findElement(By)のJavadocに書いてある。ちょっと回りくどい上に、使うメソッドのJavadocには特に何も書いてなくて、よく見失う。 findElement should no

  • 1