2016-02-04 37 views
3

是否有人使用ChromeDriver在Chrome中打开新标签?如何使用Python中的Selenium-chromeDriver在Chrome中打开新标签

有了这个代码,我可以在Chrome中打开我的index.html

driver = webdriver.Chrome("/usr/bin/chromedriver") 
driver.get("localhost:3000") 

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

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

这在Firefox,但在良好Chrome浏览器无法打开新标签,它只是刷新第一页,并打开新页面,现在第一页丢失。
我想同时打开这两个页面,并在它们之间做一些通信测试。

+0

我知道它是如何工作在Java中。你可以在Python中实现相同的登录并看到它的作品?请参阅http://stackoverflow.com/questions/34829329/how-to-open-a-link-in-new-tab-chrome-using-selenium-webdriver/34831289#34831289。也是它在Python(单引号)?在java中,打开一个选项卡是(双引号)。 –

+1

请不要打开多个选项卡。使用多个webdriver实例并打开另一个窗口。它*更*更稳定。 –

回答

4

这适用于镀铬

driver.execute_script("window.open('https://www.google.com');") 
相关问题