2016-02-13 2 views
0

Я следовал установку требования хромового для selenium.webdriver.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 мы добавим эти две строки для выполнения кода в хроме

System.setProperty ("WebDriver. chrome.driver ","/path/to/chromedriver "); WebDriver driver = новый ChromeDriver();

не уверен, что есть что-то подобное для python!

Смежные вопросы