2015-11-06 4 views
-1

Я помещал хромированную передачу в случайную папку. И хотел бы назвать его использовать WebDriver из селенаПуть к chromedriver на Linux

Но на самом деле на: https://code.google.com/p/selenium/wiki/ChromeDriver, говорит, что он ожидает, что водитель находится под:/USR/бен/Google-хром

Я использую Dreamhost, и они сказали мне нужно больше заплатить за папку sudo/usr/bin. В любом случае, чтобы обойти эти? (А именно, выполнить chromedriver от случайного расположения)

Я попробовал следующее (найденное из пыльников вопроса о той же теме, но без точного ответа)

chromedriver = "path/to/chromedriver" 
os.environ["webdriver.chrome.driver"] = chromedriver 
browser = webdriver.Chrome(chromedriver) 

Но это не работает. Это дало мне ошибку: не могу найти Chrome двоичный Похоже, еще одна проблема :(

Спасибо вперед, это будет очень полезно Btw Я использую Python/Колба

+0

@ Two-BitAlchemist Они не помогают :(Любой ключ я могу установить, что на общем сервере –

ответ

0

Вы должны добавить местоположение драйвера хром! к вашему PATH

PATH = $ PATH:. [случайный путь к папке]

после этого вы должны быть в состоянии запустить chromedriver и получить что-то вроде:

Starting ChromeDriver 2.20.353124 (035346203162d32c80f1dce587c8154a1efa0c3b) on port 9515 Only local connections are allowed.

+0

Привет, я обновил свой вопрос я установил путь, который ISN»?. t в под/usr/bin. Можете ли вы взглянуть? Это в python/flask. –

0

Вы можете передать местоположение хромированного рельефа с помощью переменной executable_path. Ниже Вы найдете пример кода:

from selenium import webdriver 

driver = webdriver.Chrome(executable_path="/path/to/chromedriver") 
driver.get("https://code.google.com/p/chromedriver/issues/detail?id=1260") 
Смежные вопросы