【发布时间】:2013-09-25 07:46:14
【问题描述】:
我在 python 中使用 selenium webdriver,以便找到一个元素并单击它。这是代码。我将“数字”传递给此代码的方法,但这不起作用。我在浏览器上看到找到了该元素,但它没有单击该元素。
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()
我在远程服务器上打开了浏览器,因此有时会出现超时问题。
有没有合适的方法来完成这项工作?为什么相同的语句放置两次时它会起作用
【问题讨论】:
标签: python xpath selenium click