如何使用Python中的Selenium-chromeDriver在Chrome中打开新标签页

Jia*_*eng 8 python selenium selenium-chromedriver

以前是否有人ChromeDriver在Chrome中打开新标签?

使用此代码,我可以index.html在Chrome中打开我:

driver = webdriver.Chrome("/usr/bin/chromedriver")
driver.get("localhost:3000")
Run Code Online (Sandbox Code Playgroud)

然后我想localhost:3000/cloudPeer.html在新标签中打开:

driver.find_element_by_tag_name("body").send_keys(Keys.CONTROL + 't')
driver.get("localhost:3000/cloudPeer.html")
Run Code Online (Sandbox Code Playgroud)

这在Firefox中运行良好,但在Chrome中,它无法打开新标签,只是刷新第一页,并打开新页面,第一页现在丢失了.
我想同时打开这两个页面并在它们之间进行一些通信测试.

sid*_*pat 13

这适用于铬 -

driver.execute_script("window.open('https://www.google.com');")
Run Code Online (Sandbox Code Playgroud)

  • 使用 driver.switch_to.window(driver.window_handles[-1]) 切换到最近打开的选项卡。 (5认同)