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