我在使用带有 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/