点击元素多次硒

时间:2017-11-23 02:01:51

标签: python selenium-webdriver webdriver

我试图点击一些具有相同ID和名称的元素,点击这些元素后,元素消失,然后我想点击下一个元素。我想要创建的是一个单击元素的循环,如果没有更多具有相同id或名称的元素,它应该通过并继续测试,这就是元素:

mark_complete = self.driver.find_element_by_xpath('//button[contains(.,"Mark complete")]') 

提前致谢

1 个答案:

答案 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