最初に、ページ付けリンクが有効になっているかどうかを確認したいと思います。有効になっている場合はリンクをクリックします。有効になっていない場合は、リンクをクリックして、JAVAのif条件をスキップします。
セレンWebドライバーとTestNGを使用しています。
ありがとう、Rishil Bhatt
public void elementIsDisable(WebDriver driver, By by) throws Exception {
WebElement disable = driver.findElement(by);
Thread.sleep(2000);
String disableAttribute = disable.getAttribute("disabled");
Assert.assertEquals("true", disableAttribute);
}
次に、テストでメソッドを呼び出します。
homePage.elementIsDisable(driver, By.id("acc-confirm"));
これは、webElement が無効になっているかどうかを確認します
isEditable(locator)を使用します。リンクが無効になっている場合は、falseを返します。それ以外の場合はtrueを返します。
ブラウザのWebコンソールを使用して要素を検査し、スタイル、クラスなどを使用してリンクを無効にする属性があるかどうかを確認します。
String temp = selenium.getAttribute(locator@attribute);
これで、tempの値を確認できます。
plsはこれも参照します:http ://www.seleniumtests.com/2011/06/selenium-tutorial-get-attribute-for.html