【发布时间】:2018-09-27 08:17:42
【问题描述】:
在 python-selenium 中有两种查找元素的方法。
首先,你可以使用实际的方法来查找一个元素,例如
element = find_element_by_xpath(myxpath)
其次,您可以使用 WebDriverWait 确保 webdriver 等待一段时间,直到找到元素处于某个给定状态:
element = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, myxpath)))
对于后一种方法,您可以定义几个“预期条件”(参见here):
element_located_to_be_selected, element_to_be_clickable, element_to_be_selected etc.
我的问题:仅使用查找元素的第一种方法,我如何检查该元素处于哪个状态(以防我找到该元素)。如何检查是否“可点击”或“可选择”等?我可以使用element 对象的属性来确定元素的状态吗?
【问题讨论】:
标签: python selenium selenium-webdriver webdriver webdriverwait