如何使用Selenium WebDriver和Python在同一浏览器中打开新选项卡?

时间:2018-03-06 15:04:26

标签: python python-3.x selenium webdriver

我想使用Python在Selenium WebDriver的当前会话中打开一个新选项卡。我发现了this link用于Java但无法将其转换为Python。你能帮忙吗?

2 个答案:

答案 0 :(得分:1)

您发布的链接使用键盘快捷键打开新标签页。您可以使用 Ctrl + t 手动尝试此快捷方式在当前浏览器中打开一个新选项卡。所以这就是我们必须做的事情:

使用Web-Driver找到元素并向其发送快捷方式( Ctrl + t )。

import from selenium.webdriver.common.keys import Keys
driver.find_element_by_xpath('xpath_to_one_element').send_keys(Keys.CONTROL +"t")

答案 1 :(得分:0)

似乎与此重复,这是他们的建议:

Open web in new tab Selenium + Python

driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't') 

在Windows上,您可以使用CONTROL + T