2016-02-13 56 views
0

我根據selenium.webdriver.Chrome Chrome設置的要求,我用下面的代碼Running webdriver chrome with Selenium你怎麼看到Chrome使用的webdriver硒

import os 
from selenium import webdriver 
from pyvirtualdisplay import Display 

display = Display(visible=0, size=(800, 600)) 
display.start() 
driver = webdriver.Chrome() 
driver.get("http://www.google.com") 
print driver.page_source.encode('utf-8') 

我很驚訝地看到,代碼工作,但沒有瀏覽器彈出。我認爲這幾乎是不可能發展的,因爲我看不到我在做對/錯。如何使用硒實際查看功能齊全的Chrome驅動程序(python)?謝謝

答:

組可見1,安裝模擬器:

sudo apt-get install xvfb xserver-xephyr 

display = Display(visible=1, size=(800, 600)) 
+0

'驅動= webdriver.Chrome(path_here)'需要包括路徑chromedriver可執行 – gtlambert

+0

沒有骰子'在[21]:=驅動webdriver.Chrome( '的/ usr /斌/ chromedriver') 在[ 22]: ' – codyc4321

+0

我檢查了系統,它是64位,因爲我認爲,我採取了64位驅動程序。這是最近的,但不是最先進的(2.9)應該是穩定的 – codyc4321

回答

1

在Java中,我們添加這兩條線在Chrome執行代碼

System.setProperty(「webdriver的。 chrome.driver「,」/ path/to/chromedriver「); WebDriver driver = new ChromeDriver();

不知道是否還有類似的python!