3
嘗試在幾次GUI操作後驗證某些按鈕不存在(預計不存在)。我正在使用find_element_by_xpath(),但它非常慢。任何超時解決方案?用於檢查元素是否不存在的Python Selenium Webdriver需要時間
嘗試在幾次GUI操作後驗證某些按鈕不存在(預計不存在)。我正在使用find_element_by_xpath(),但它非常慢。任何超時解決方案?用於檢查元素是否不存在的Python Selenium Webdriver需要時間
實際上,如果未找到指定的元素,WebDriver的find_element方法將等待元素的隱式時間。
WebDriver中沒有預定義的方法,例如isElementPresent()來檢查。你應該爲此編寫自己的邏輯。
邏輯
public boolean isElementPresent()
{
try
{
set_the_implicit time to zero
find_element_by_xpath()
set_the_implicit time to your default time (say 30 sec)
return true;
}
catch(Exception e)
{
return false;
}
}
告訴我們的代碼,你怎麼辦呢? – root
是的,這裏的確切的xpath表達式很重要 – bdonlan