Ошибка Selenium Chromedriver не доступна, но драйвер работает - PullRequest
1 голос
/ 21 января 2020

Я пытаюсь получить содержимое страницы с веб-страницы, используя селен и хромедрайвер. Я использую подсистему Ubuntu 18.04 на Windows. Метод driver.get работает, но получение содержимого страницы - нет. Вот мой код:

from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
import time
chromeOptions = webdriver.ChromeOptions() 
chromeOptions.add_argument("--no-sandbox") 
chromeOptions.add_argument("--headless") 
driver = webdriver.Chrome(executable_path='/usr/bin/chromedriver', chrome_options=chromeOptions)
driver.get("https://www.bol.com/nl/")

print(driver.page_source)

Вот моя ошибка:

Traceback (most recent call last):
  File "product_tracker.py", line 10, in <module>
    print(driver.page_source)
  File "/home/tychokoster/py36/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 679, in page_source
    return self.execute(Command.GET_PAGE_SOURCE)['value']
  File "/home/tychokoster/py36/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "/home/tychokoster/py36/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: chrome not reachable
  (Session info: headless chrome=79.0.3945.130)

Не знаю, что делать, я пытался изменить версии chromedriver, возможно, проблема в том, что подсистема, но я не уверен.

1 Ответ

0 голосов
/ 22 января 2020

Попробуйте использовать: executetable_path с "absolute_path..upto..driver-EXE" не только каталогом.

например:

driver = webdriver.Chrome("D:/Testing Purpose/Pycharm Testing/DemoProject/Driver/chromedriver.exe", chrome_options=chromeOptions)

Я уже тестировал с использованием Pycharm IDE! Код выше работает нормально.

Спасибо ... Наслаждайтесь кодированием ... enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...