如何做到这一点,以便如果 XPATH 在页面上看不到该元素,它会跳过该元素并移至下一行?我的代码是:1. driver.find_element_by_xpath('//img[@alt = "Black"]').click()然后,如果找不到第一个元素,它会跳过并尝试查找:2. driver.find_element_by_xpath('//*[@id="add-remove-buttons"]/input').click()我猜这与“如果显示____,单击,否则如果____单击”有关,尽管我不确定如何格式化它。
2 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
使用 try 和 catch 块并捕获 ElementNotFoundException 异常 Java:
try{
//your code to find element
}
catch(ElementNotFoundException)
{
//print element not found
}
// find another element and perform action
Python:
try:
//your code
except ElementNotFoundException:
print("ELEMENT NOT fOUND")
BIG阳
TA贡献1859条经验 获得超6个赞
在 xpath 中你可以获得两个节点集的并集
driver.find_element_by_xpath( '//img[@alt = "Black"]|//*[@id="add-remove-buttons"]/input').click()
添加回答
举报
0/150
提交
取消