gpt4 book ai didi

python - 检查元素是否存在python selenium

转载 作者:太空狗 更新时间:2023-10-29 18:15:54 26 4
gpt4 key购买 nike

我正在尝试通过

定位元素
element=driver.find_element_by_partial_link_text("text")

在 Python selenium 中,元素并不总是存在。是否有一条快速线来检查它是否存在并在它不存在时获取 NULL 或 FALSE 来代替错误消息?

最佳答案

你可以实现 try/except block 来检查元素是否存在:

from selenium.common.exceptions import NoSuchElementException

try:
element=driver.find_element_by_partial_link_text("text")
except NoSuchElementException:
print("No element found")

或使用 find_elements_...() 方法之一检查相同内容。它应该返回空列表或与传递的选择器匹配的元素列表,但如果没有找到元素也不异常(exception):

elements=driver.find_elements_by_partial_link_text("text")
if not elements:
print("No element found")
else:
element = elements[0]

关于python - 检查元素是否存在python selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45695874/

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