0

Здравствуйте!Chrome webdriver не может подключиться к сервису chromedriver.exe на Windows

В настоящее время я использую Selenium с Python в Windows 7, и я попытался использовать веб-браузер Chrome для функции hide --no-startup-window. После установки Chrome (x86), скопированный chromedriver.exe на пути C:\Python27\Scripts\ и добавили ее в PATH среде, я попытался запустить его с помощью следующего кода:

opt = Options() 
opt.add_argument("--no-startup-window") 

driver = webdriver.Chrome(chrome_options=opt) 

Однако я следующие ошибки, когда я выполнить его :

(env) c:\opt\project\auto\>python program_test.py 
Traceback (most recent call last): 
    File "program_test.py", line 234, in <module> 
    main() 
    File "program_test.py", line 36, in main 
    initChromeWebDriver() 
    File "c:\opt\project\auto\common\driver.py", line 32, in initChromeWebDriver 
    service_log_path=) 
    File "c:\opt\project\auto\lib\site-packages\selenium\webdriver\chrome\webdriver.p 
y", line 61, in __init__ 
    self.service.start() 
    File "c:\opt\project\auto\lib\site-packages\selenium\webdriver\common\service.py" 
, line 88, in start 
    raise WebDriverException("Can not connect to the Service %s" % self.path) 
selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service chromedriver 

Примечание: Я в настоящее время использую virtualenv также, поэтому я также скопировал chromedriver.exe на его папку Scripts. Есть идеи о проблеме здесь?

ответ

2

первый, вместо того, чтобы использовать Options() метод следует использовать webdriver.ChromeOptions() способ получить результат, который вы хотите, во-вторых, вы должны указать путь к Chromedriver, установленной на вашем компьютере.

, например, поместить chormedriver.exe файл на диске C: \ и использование:

chrome_options = webdriver.ChromeOptions() 
    chrome_options.add_argument("--no-startup-window") 
    driver = webdriver.Chrome("C:\\chromedriver.exe", chrome_options=chrome_options) 

    driver.get("www.google.com") 
+0

Хорошо это решается мой первый вопрос здесь, но я теперь есть 'неизвестная ошибка: Chrome не удалось start', когда я использую '--no-startup-window'. Кроме того, Chrome запускается, когда я комментирую эту опцию. Я обновил сообщение для ошибки. – toshiro92

+0

@ toshiro92 Почему вы хотите открыть хром без окон запуска, не могли бы вы объяснить? – Soorena

+0

Мне просто нужно это, чтобы избежать некоторых ручных манипуляций по ошибке. – toshiro92

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