2016-02-04 81 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');") 
相關問題