【问题标题】:Using Selenium WebDriver in Python to Open Link in New Tab/Window在 Python 中使用 Selenium WebDriver 在新选项卡/窗口中打开链接
【发布时间】:2016-07-01 22:14:51
【问题描述】:

我在 Selenium 中遇到问题,我想在新标签页中打开链接。它也没有href,因此似乎无法将url作为字符串获取。

我尝试使用 Selenium 中的ActionChains,但无法使用。

actions = ActionChains(self.driver) 
actions.key_down(Keys.COMMAND)
actions.move_to_element(element)
actions.click()
actions.key_up(Keys.COMMAND)
actions.perform()

据我所知,这段代码最终什么也没做。

【问题讨论】:

  • 请阅读有关提问以及如何提出好问题的帮助主题。我们需要更多信息来帮助您,包括相关的 HTML 或页面链接。 stackoverflow.com/help/asking
  • 你能分享你的元素 HTML 代码吗...

标签: python selenium-webdriver


【解决方案1】:

如果 webdriver click 不起作用,您可以使用 javascript 单击打开新选项卡/窗口的元素。

def click_using_javascript():
    browser.execute_script('arguments[0].click();', element) 

【讨论】:

    猜你喜欢
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    • 2013-01-18
    • 2012-07-06
    相关资源
    最近更新 更多