html - Selenium Python - 将 XPATH 与 Or 运算符一起使用

标签 html python-3.x xml selenium xpath

我在使用带有 Or 运算符的 XPATH 时遇到问题。 (在Python中使用Selenium)

R = driver.find_element(By.XPATH,"//* [contains(text(),'Word1')]" or "//* [contains(text(),'Word2')]")

当前代码仅查找 Word1,而不查找 Word2。希望搜索 Word1,如果 Word1 不存在,则查找 Word 2。

如果有任何反馈,我将不胜感激。

最佳答案

一个更简单的表达式是:

R = driver.find_element(By.XPATH,"//*[contains(., 'Word1') or contains(., 'Word2')]")

关于html - Selenium Python - 将 XPATH 与 Or 运算符一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73428939/

相关文章:

java - 如何创建多级 xml 文件

jquery - HTML 5 音频播放速率和当前时间

html - 如何居中水平表格单元格

javascript - JS 仅在 js 功能完成时更改光标

python-3.x - 如何从数据框中返回“拼写不同”的名称

sql - 如何从 SQL Server 2008 中的 XML 文档中选择每个标签?

html - 每行获取两个输入并修改提交宽度

python - 在 Sublime Text 3 中使用 wxPython

python - 循环并写入 CSV 文件?

css - 如何使用 CSS 将 XML 数据显示为表格?