我试图点击一些具有相同ID和名称的元素,点击这些元素后,元素消失,然后我想点击下一个元素。我想要创建的是一个单击元素的循环,如果没有更多具有相同id或名称的元素,它应该通过并继续测试,这就是元素:
mark_complete = self.driver.find_element_by_xpath('//button[contains(.,"Mark complete")]')
提前致谢
答案 0 :(得分:1)
我找到了解决方案:
def mark_complete(self):
while True:
try:
mark_complete = self.driver.find_element_by_xpath('//button[contains(.,"Mark complete")]')
mark_complete.click()
except NoSuchElementException:
break