Selenium Python 右键点击“在新窗口打开链接” - (Windows 7)

1 投票
1 回答
2795 浏览
提问于 2025-04-20 13:08

我的网页描述:

当我在我的网页上输入一些信息时,它会显示出几个不同的链接。

在这些链接中,我需要点击一个链接,然后从那里继续我的测试。

问题是,新的链接总是会在新标签页中打开,而不是在新窗口中。我尝试了以下方法,但它仍然只在标签页中打开新的链接。

尝试的方法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

你需要做以下两件事之一:

a) 设置一个等待时间,或者

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

详情请见:

有没有办法用Selenium和Python实现鼠标悬停在一个元素上?

撰写回答