我目前正在尝试验证 DOM 中不存在该元素:
我写了这个函数:
def verifyElementNotFound(self, xpath):
element = self.driver.find_element_by_xpath(xpath)
if element.is_displayed():
raise Exception("Element should not be found")
else:
pass
Run Code Online (Sandbox Code Playgroud)
该元素不存在于 dom 中,但它给了我这个错误:
raise exception_class(message, screen, stacktrace)
NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//td[.="DO NOT DELETE: Regression Test script 2"]"}
Run Code Online (Sandbox Code Playgroud)
或者我可以使用它,这是一种强大的方法吗?
try:
element = self.driver.find_element_by_xpath(xpath)
if element.is_displayed():
raise Exception("Element should not be found")
except:
pass
Run Code Online (Sandbox Code Playgroud)
试试这个不确定这是否是你想要的。
element = driver.find_elements_by_xpath(xpath)
if len(element):
print("element is present")
elif:
print("element is not present")
Run Code Online (Sandbox Code Playgroud)
如果这对你有用,请告诉我。
| 归档时间: |
|
| 查看次数: |
7631 次 |
| 最近记录: |