首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让selenium尝试2个xpath并获得正确的xpath

如何让selenium尝试2个xpath并获得正确的xpath
EN

Stack Overflow用户
提问于 2020-07-23 05:57:40
回答 1查看 24关注 0票数 0

**您好,我是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")**

EN

回答 1

Stack Overflow用户

发布于 2020-07-23 07:16:30

实现这一点的一种简单方法是使用try和except块,如下所示:

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63043784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档