Почему этот пример Python Selen не работает? - PullRequest
0 голосов
/ 28 мая 2019

Мне недавно был нужен селен, чтобы что-то сделать с сайтом Поэтому я провел небольшое исследование и нашел это руководство о том, как настроить селен, на примере: https://dzone.com/articles/python-getting-started

Они предоставили следующий пример кода:

from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://www.ubuntu.com/')

Но вместо работы выдает ошибку:

selenium.common.exceptions.WebDriverException: Message: The browser appears to have exited before we could connect. If you specified a log_file in the FirefoxBinary constructor, check it for details.

Почему этот пример кода не работает? Спасибо, Ира.

1 Ответ

0 голосов
/ 28 мая 2019

Выполните следующие команды и повторите попытку

sudo apt-get install xvfb
sudo pip install pyvirtualdisplay

и измените свой код, как показано ниже

display = Display(visible=0, size=(1024, 768))
display.start()

browser = webdriver.Firefox()

если ничего из этого не сработало, попробуйте установить путь для geckodriver для firefox следующим образом

options = Options()
options.add_argument("--window-size=1920,1080")

browser = webdriver.Firefox(executable_path='/usr/bin/geckodriver', options=options)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...