**您好,我是selenium的新手- Python消息中的图像有时是"messages-4“,有时是"messages-3”它无缘无故地改变(在应用程序中)那么我到底想让selenium尝试他们两个来选择正确的一个吗?谢谢,
driver.find_element_by_css_selector("#messages-4 > div.container-1ov-mD >a> img")
driver.find_element_by_css_selector("#messages-3 > div.container-1ov-mD >a> img")
我试过了:
driver.find_element_by_css_selector("#messages-4 > div.container-1ov-mD >a> img“或"#messages-3 > div.container-1ov-mD >a> img")**
发布于 2020-07-23 07:16:30
实现这一点的一种简单方法是使用try和except块,如下所示:
try:
driver.find_element_by_ccs_selector('#messages-3)
except Exception as e:
print(e)
driver.find_element_by_ccs_selector('#messages-4')这意味着首先,驱动程序将尝试查找消息3,如果消息3不存在,则驱动程序将尝试查找消息4
https://stackoverflow.com/questions/63043784
复制相似问题