在Python中使用Selenium WebDriver在新标签/窗口中打开链接

时间:2016-07-01 22:14:52

标签: python selenium-webdriver

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

我尝试使用 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()

这段代码最终无所事事。

1 个答案:

答案 0 :(得分:0)

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

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