2015-11-30 10 views
5

ठीक है, तो पहले मुझे पता चला कि मेरी xvfb OSX संस्करण के साथ शामिल किया गया था नहीं, इसलिए मैं से यह स्थापित: http://www.xquartz.org/बिना सिर सेलेनियम + Xvfb + क्रोम पर OSX 10.11

और कहा कि काम किया है लग रहा था:

which xvfb 
/opt/X11/bin/xvfb 

लेकिन जब मैं इसे या तो pyvirtualdisplay और xvfbwrapper के साथ उपयोग करने का प्रयास करता हूं, तो सलाह के बाद मुझे इस प्रश्न पर How do I run Selenium in Xvfb? मिली मेरी स्क्रिप्ट त्रुटियों के बिना चलती है, लेकिन सिर्फ क्रोम ब्राउज़र विंडो में खुलती है।

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

मेरा मानना ​​है कि क्रोम क्वार्ट्ज यूई फ्रेमवर्क के लिए बनाया गया है, इसलिए यह एक्स 11 विंडोिंग इंजन को अनदेखा करता है। आपको ब्राउज़र के X11 संस्करण को स्थापित करने की आवश्यकता होगी और फिर उसे निष्पादित करना होगा।

+0

मैं इसे कहां स्थापित कर सकता हूं? –

संबंधित मुद्दे