2015-11-30 59 views
5

好吧,首先,我瞭解到,xvfb的是不包括與我的OSX版本,所以我從安裝了它:http://www.xquartz.org/無頭硒+ +的Xvfb上的Chrome OSX 10.11

而且似乎已經奏效:

which xvfb 
/opt/X11/bin/xvfb 

但是,當我嘗試將它與pyvirtualdisplay和xvfbwrapper一起使用時,我在這個問題上發現了以下建議How do I run Selenium in Xvfb?我的腳本運行時沒有錯誤,但只是在Chrome瀏覽器窗口中打開。

from selenium import webdriver 
from pyvirtualdisplay import Display 

display = Display(visible=0, size=(800, 600)) 
display.start() 

browser = webdriver.Chrome() 
browser.get('google.com') 

我在這裏做錯了什麼?

回答

4

我相信Chrome是爲Quartz ui框架構建的,所以它忽略了X11窗口引擎。您需要安裝X11版本的瀏覽器,然後執行該操作。

+0

我可以在哪裏安裝? –