我的网页说明:
当我在网页上输入一些细节时,会显示几个不同的链接。
在这些链接中,我需要点击一个链接并继续我的测试。
问题是新链接始终在新标签页中打开,而不是在新窗口中打开。我尝试了以下选项,但它仍然只打开一个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()
答案 0 :(得分:0)
您需要:
a)设置等待时间或
b)将鼠标悬停在元素上,然后点击。
请参阅: Is there a way to perform a mouseover (hover over an element) using Selenium and Python bindings?