小编Sam*_*123的帖子

Selenium不会在新标签页中打开新网址(Python和Chrome)

我想使用Selenium WebDriver和Python在不同的选项卡中打开相当多的URL.

我不确定出了什么问题:

driver = webdriver.Chrome()
driver.get(url1)
time.sleep(5)
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL+'t')
url2 = 'https://www.google.com'
driver.get(item2)
Run Code Online (Sandbox Code Playgroud)

我查阅了教程,在我看来好像这段代码应该做我想要的.实际发生的是浏览器打开,url1打开,应该打开一个新选项卡,但是 url2然后加载到原始选项卡而不是新选项卡(即使新选项卡看起来是活动选项卡).

(我使用的是Chrome,因为在使用Firefox时我根本无法加载任何URL.Firefox会打开,但不会收到请求的网址.我试图找到解决方案,但无济于事.)

我可以在代码中更改任何内容以在新标签中打开新URL吗?

谢谢你的帮助!

python selenium google-chrome

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

google-chrome ×1

python ×1

selenium ×1