gpt4 book ai didi

python - selenium python 验证元素不存在

转载 作者:太空宇宙 更新时间:2023-11-04 07:59:08 24 4
gpt4 key购买 nike

我目前正在尝试验证该元素不存在于 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

该元素不存在于 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"]"}

或者我可以使用这个 intead,这是一种可靠的方法吗?

try:
element = self.driver.find_element_by_xpath(xpath)
if element.is_displayed():
raise Exception("Element should not be found")
except:
pass

最佳答案

尝试一下,不确定这是不是你想要的。

element = driver.find_elements_by_xpath(xpath)

if len(element):
print("element is present")
elif:
print("element is not present")

请告诉我这是否适合您。

关于python - selenium python 验证元素不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43528229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com