Я пытаюсь запустить пакет python для селена в Debian 9 Stretch для очистки веб-страниц; Я установил такие версии для следующих программ:
- Python 2.7.13 (с Pycharm 2018.2 Community Edition)
- Mozilla Firefox Quantum 61.0.1 (64 бит)
- Selenium 3.14 (с GeckoDriver v0.21.0)
Когда я пытаюсь вызвать веб-драйвер, запустив:
driver = webdriver.Firefox(executable_path="/home/quant/Documenti/Executable/geckodriver")
В консоли python появляется следующее сообщение об ошибке:
Traceback (последний вызов был последним): файл "", строка 1, в
файл
"/Home/quant/Scrivania/BettingDataDownload/venv/lib/python3.5/site-packages/selenium/webdriver/firefox/webdriver.py",
строка 167, в init
keep_alive = True) Файл "/home/quant/Scrivania/BettingDataDownload/venv/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py",
строка 156, в init
Файл self.start_session (functions, browser_profile) "/home/quant/Scrivania/BettingDataDownload/venv/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py",
строка 251, в start_session
response = self.execute (Command.NEW_SESSION, параметры) Файл "/home/quant/Scrivania/BettingDataDownload/venv/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py",
строка 320, в исполнении
self.error_handler.check_response (response) Файл "/home/quant/Scrivania/BettingDataDownload/venv/lib/python3.5/site-packages/selenium/webdriver/remote/errorhandler.py",
строка 242, в check_response
повысить исключение_класса (сообщение, экран, отслеживание стека) selenium.common.exceptions.SessionNotCreatedException: сообщение: невозможно
найти соответствующий набор возможностей
Что не так?
Путь к исполняемому файлу правильный, а файл исполняемый; кроме того, добавив параметр firefox_binary к функции webdriver.Firefox
следующим образом:
driver = webdriver.Firefox(firefox_binary="/snap/bin/firefox", executable_path="/home/quant/Documenti/Executable/geckodriver")
каждый получает ту же ошибку, показанную выше.
Любая помощь или предложение будут оценены.
Спасибо всем.