【问题标题】:Python Selenium not clicking Link?Python Selenium 没有点击链接?
【发布时间】:2020-11-27 03:30:50
【问题描述】:

我得到一个我想点击的链接列表。我得到了它们每个的href,并且能够使用它找到元素,但是当我尝试单击它时,它看起来就像我悬停在它上面一样。

该列表称为链接,我尝试访问的 href 是链接[1]

我已经尝试正常点击了:

   self.driver.find_element(By.XPATH,'//*[contains(@href,links[1])]').click()

然后双击它:

    actionChains = ActionChains(self.driver)
    a=self.driver.find_element(By.XPATH,'//*[contains(@href,links[1])]')
    actionChains.double_click(a).perform()

但这种行为就像我只是将光标放在链接顶部而不点击它。

【问题讨论】:

    标签: python-3.x selenium click href


    【解决方案1】:

    只需修复 xpath

    driver.find_element(By.XPATH, "//*[contains(@href,'{}')]".format(links[1])).click()
    

    或者如果您更喜欢 ActionChains

    actionChains = ActionChains(self.driver)
    a=self.driver.find_element(By.XPATH,"//*[contains(@href,'{}')]".format(links[1]))
    actionChains.double_click(a).perform()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-02
      • 1970-01-01
      • 2020-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-04
      相关资源
      最近更新 更多