我知道我可以使用(driver.findElements(By.xpath("Xpath Value")).size() != 0);
如何確定Selenium是否存在WebElement?
不過,我使用的是頁面對象模型,誰的整個目的是預先定義WebElements在一個單獨的類,所以我沒有在我的測試類「FindElements通過」 。
這裏是我目前有
if (objPage.webElement.isEnabled()){
System.out.println("found element");
}else{
System.out.println("element not found");
}
然而,這種嘗試識別其可能不存在WebElement。當它不存在,我得到:
沒有這樣的元素」異常
當您對可能不存在的元素使用FindBy批註時,請嘗試使用列表?如果不是大小將爲零。 –
Grasshopper
@Grasshopper這是一個很好的答案!你爲什麼不把它做成完整的而不是簡單的評論? – Cryptor
@Cryptor JeffC的答案具有相同的邏輯,我認爲這是處理這些案例的正確方法。 – Grasshopper