2015-11-30 17 views
5

Tamam, ilk ben xvfb benim osx sürümü ile birlikte, bu yüzden onu yüklenmemiş öğrendik: http://www.xquartz.org/Başsız Selenyum + Xvfb + Krom OSX'te 10.11

ve çalışmış gibiydi:

Ben bu soruya üzerinde bulunan öneriler, pyvirtualdisplay ve xvfbwrapper ya bunu kullanarak aşağıdaki çalıştığınızda
which xvfb 
/opt/X11/bin/xvfb 

ama How do I run Selenium in Xvfb? Benim komut dosyası hatasız çalışır, ancak sadece bir krom tarayıcı penceresinde açılır.

from selenium import webdriver 
from pyvirtualdisplay import Display 

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

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

Burada yanlış bir şey yapıyorum?

cevap

4

Chrome'un Quartz kullanıcı arabirimi için oluşturulduğuna inanıyorum, bu yüzden X11 pencereleme motorunu yok sayar. Bir tarayıcının X11 sürümünü yüklemeniz ve sonra bunu çalıştırmanız gerekir.

+0

Bunu nereden yükleyebilirim? –