Возникли проблемы при запуске Chrome из Selenium в подсистеме Linux для Windows - PullRequest
0 голосов
/ 31 января 2020

Это мой первый пост, поэтому я заранее извиняюсь, если упускаю что-то явно очевидное. Я пытаюсь запустить Chrome через Selenium через python3 в версии Ubuntu (18.04.3 LTS) в подсистеме Linux для Windows. Я установил chromedriver в /usr/bin/chromedriver и установил двоичный файл через pip3 install chromedriver-binary. Команды:

from selenium import webdriver

driver = webdriver.Chrome()

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

raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.).

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

1 Ответ

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

Похоже, вы еще не запустили Chrome с удаленного порта отладки.

Найдите путь к chrome и запустите с этим флагом -remote-debugging-port=9222

https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Chrome_Desktop

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