我正在将 selenium webdriver 与 python 一起使用,以便找到一个元素并单击它。这是代码。我将“数字”传递给此代码的方法,但这不起作用。我在浏览器上看到找到了该元素,但它没有单击该元素。
subIDTypeIcon = "//a[@id='s_%s_IdType']/img" % str(number)
self.driver.find_element_by_xpath(subIDTypeIcon).click()
然而,我尝试放置'self.driver.find_.....'两次,令我惊讶的是它有效
subIDTypeIcon = "//a[@id='s_%s_IdType']/img" % str(number)
self.driver.find_element_by_xpath(subIDTypeIcon).click()
self.driver.find_element_by_xpath(subIDTypeIcon).click()
我在远程服务器上打开了浏览器,因此有时会出现超时问题。
有没有合适的方法来完成这项工作?为什么将相同的语句放置两次时它会起作用