【问题标题】:Webdriver Selenium with python带有python的Webdriver Selenium
【发布时间】:2020-12-21 04:46:28
【问题描述】:

你好同事一个问题,我如何点击 a href="javascript:void(0)" 我一直试图从同一个论坛中理解相同的问题,但我并没有很好地理解它,我等待你的贡献 xpath href => //[@id="course-link-_62332_1"] , xpath h4 = //[@id="course-link-_62332_1"]/h4 这里的照片 enter image description here

【问题讨论】:

  • find_element_by_xpath('//a[@href="javascript:void(0)"]').click() 怎么样。如果您需要更好的帮助,请创建更好的问题 - 使用最少的工作代码和我们可以在网络浏览器中测试的真实 URL。

标签: python selenium web xpath


【解决方案1】:

你可以的

driver.find_element_by_id('course-link-_62332_1').click()

【讨论】:

  • 感谢您的帮助,我没有看到 id 元素,我还必须考虑服务器的响应
【解决方案2】:

href="javascript:void(0)" 用于使浏览器在单击时停留在同一页面上。它可能正在执行在 JavaScript/Jquery 脚本中定义的任务/事件。 来到你的问题,你可以通过这种方法点击href。

element1 = self.driver.find_element_by_xpath('//[@id="course-link-_62332_1"]')
element2 = self.driver.find_element_by_xpath('//[@id="course-link-_62332_1"]/h4 ')
element1.click()
element2.click()

【讨论】:

    猜你喜欢
    • 2013-02-17
    • 1970-01-01
    • 2014-01-16
    • 2020-01-30
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    相关资源
    最近更新 更多