почему модуль селена не работает правильно для меня - PullRequest
0 голосов
/ 23 мая 2019

Я установил модуль селена с установщиком pip. Затем я попытался сделать код для открытия Firefox, а затем открыть новую вкладку, чтобы перейти на Google.

Код:

from selenium import webdriver 

driver = webdriver.Firefox()
driver.get("http://www.google.com")

Ожидаемый результат должен был открыть Firefox, а затем перейти на google.com.

Но на самом деле произошло то, что программа не выдавала никаких ошибок, просто не открывала Firefox и экран не зависал.

1 Ответ

1 голос
/ 23 мая 2019
  1. Загрузите подходящую версию Geckodriver и распакуйте geckodriver.exe в место, откуда текущий пользователь может запускать программы (обычно это любое место в вашей домашней папке )
  2. Изменить свой код, указав местоположение вышеупомянутого geckodriver, например:

    driver = webdriver.Firefox(executable_path="/path/to/the/geckodriver/binary")
    
  3. Если это не поможет - укажите также путь к исполняемому файлу Firefox:

    driver = webdriver.Firefox(executable_path="/path/to/the/geckodriver/binary", firefox_binary="/path/to/firefox/binary")
    

Вместо шагов 2 и 3 вы можете добавить и firefox, и geckodriver в ОС PATH

Ссылки:

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