![](/img/trans.png)
[英]Check responsive UI of AUT with selenium webdriver (Java)
[英]How to check animated material ui popover with webdriver
我在使用Webdriver測試材料UI彈出框組件時遇到問題。 我想顯示菜單並單擊其中的元素。
public void logOut()
{
driver.clickOnElementByXpath(USER_MENU_XPATH);
driver.clickOnElementByXpath(LOGOUT_BUTTON_XPATH);
}
但是它會一直錯過單擊,因為當我要找到“注銷”按鈕時,菜單沒有“完全打開”並且元素不存在。 我想避免在這里設置辛苦的等待。
請幫助我如何做到這一點?
在Selenium Python綁定中執行以下操作:
首先等待該元素,然后使用明確的等待使其可單擊。
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
try:
element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "LOGOUT_BUTTON_XPATH"))
)
element = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, 'LOGOUT_BUTTON_XPATH')))
finally:
element.click()
做類似的事情
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.