Selenium Python右键单击"在新窗口中打开链接" - (Windows 7的)

时间:2014-09-08 21:00:24

标签: python selenium webdriver

我的网页说明:

当我在网页上输入一些细节时,会显示几个不同的链接。

在这些链接中,我需要点击一个链接并继续我的测试。

问题是新链接始终在新标签页中打开,而不是在新窗口中打开。我尝试了以下选项,但它仍然只打开一个Tab的新链接。

方法1尝试:

 link =  driver.find_element_by_partial_link_text("MyLink")
 action = ActionChains(driver)
 action.key_down(Keys.CONTROL).click(link).key_up(Keys.CONTROL).perform()

1 个答案:

答案 0 :(得分:0)

您需要:

a)设置等待时间或

b)将鼠标悬停在元素上,然后点击。

请参阅: Is there a way to perform a mouseover (hover over an element) using Selenium and Python bindings?