0

このページはjqueryを使用してCSSで作成されており、検証にはselenium2とjunitを使用しています。フィールドが無効になっていることを識別し、assertステートメントを使用する方法を誰かが提供できれば非常に役立ちます。

4

1 に答える 1

2

テストに Selenium 2 を使用していると仮定します。

このクラスは、 メソッドとメソッドを使用して、ページ上のWebDriverすべてを取得する方法を提供します。これらのメソッドは両方とも、クラスのインスタンスの形式でセレクターを取ります。したがって、あなたの場合、探している入力フィールドを見つけるセレクターを使用する必要があります。WebElementsfindElementfindElementsBy

WebElement element = webDriver.findElement(By.name("password"));

その後、使用できます

if (element.isDisplayed() && element.isEnabled()) {
  //your code here
}

また

assert (element.isDisplayed() && element.isEnabled());

フィールドが表示され、有効になっていることを確認します。

于 2012-08-19T19:49:45.380 に答える