как вы видите веб-драйвер Chrome с использованием селена

Я следил за настройкой требований к хрому для selenium.webdriver.Chrome и использовал следующий код: с селеном:

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))

person codyc4321    schedule 13.02.2016    source источник
comment
driver = webdriver.Chrome(path_here) необходимо указать путь к исполняемому файлу chromedriver   -  person gtlambert    schedule 13.02.2016
comment
нет костей In [21]: driver = webdriver.Chrome('/usr/bin/chromedriver') In [22]:   -  person codyc4321    schedule 13.02.2016
comment
Я проверил систему, она 64-битная, как я и думал, и я взял 64-битный драйвер. Это недавнее, но не передовое (2.9) должно быть стабильным   -  person codyc4321    schedule 13.02.2016
comment
Не уверен, что это имеет значение, но у меня .exe в конце пути...   -  person gtlambert    schedule 13.02.2016
comment
Я на ubuntu, мы используем исполняемые файлы без расширения в папке bin   -  person codyc4321    schedule 13.02.2016


Ответы (1)


В java мы добавляем эти две строки для выполнения кода в chrome

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

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

person Ajay    schedule 13.02.2016