2016-08-10 2 views
1

Я бегу селен через anaconda на моем mac. Чтобы иметь возможность выбирать Chrome как мой webdriver, мне нужно загрузить последний хромированный рекордер. Но я не могу понять, куда положить файл, чтобы он был в пути. Если я просто запуститьAnaconda selenium and Chrome

driver = webdriver.Chrome() 

WebDriverException: Message: unknown error: cannot find Chrome binary 

Нужно ли chromedriver в anaconda/lib/python2.7/site-packages/selenium/webdriver/, и если да, то как я могу указать селен использовать его?

Я знаю, что это должно быть что-то простое, так как я уже установил хромированный рекордер на другом компьютере, как год назад, но у меня нет доступа к нему прямо сейчас.

EDIT: попытался это

import os 
from selenium import webdriver 

chromedriver = "/Users/artem/Downloads/chromedriver" 
os.environ["webdriver.chrome.driver"] = chromedriver 
driver = webdriver.Chrome(chromedriver) 
driver.get("http://stackoverflow.com") 
driver.quit() 

получил эту ошибку:

WebDriverException: Message: unknown error: cannot find Chrome binary 
    (Driver info: chromedriver=2.23.409710 (0c4084804897ac45b5ff65a690ec6583b97225c0),platform=Mac OS X 10.11.6 x86_64) 
+0

Имеют посмотрите здесь http://stackoverflow.com/questions/8255929/running-webdriver-chrome-with-selenium –

+0

Sa w этот поток, и попробовал ответ адама goucher, но получить ту же ошибку. Я не думаю, что установка кипения будет работать лучше, так как мне нужно установить драйвер таким образом, чтобы анаконда могла его использовать. – AK9309

ответ

0

Вы можете запустить сервер Селен и указать, где водитель хром:

java -jar selenium.jar -Dwebdriver.chrome.driver=/~path/chromedriver 
+0

OP использует python – rafaelcosman