Исполняемый файл geckodriver.exe должен находиться в PATH - PullRequest
0 голосов
/ 18 июня 2020

Я хочу очистить веб-сайт Dynami c, используя следующий код:

import urllib.request
from bs4 import BeautifulSoup
from selenium import webdriver
import time
import pandas as pd
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

# specify the url
urlpage = 'https://www.paddypower.com/mixed-martial-arts' 
print(urlpage)
# run firefox webdriver from executable path of your choice
driver = webdriver.Firefox(executable_path='C:\Windows\System32\drivers\DriverData\geckodriver.exe')
# get web page
driver.get(urlpage)
# execute script to scroll down the page
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);var lenOfPage=document.body.scrollHeight;return lenOfPage;")
# sleep for 30s
time.sleep(30)
# driver.quit()

И я получаю следующую ошибку: «os.path.basename (self.path), self.start_error_message )

WebDriverException: исполняемый файл geckodriver.exe должен находиться в PATH. "

geckodriver.exe определенно находится в пути системных переменных, и путь к исполняемому файлу определенно правильный. Я не знаю, как исправить эту проблему. Любая помощь будет оценена.

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