У меня проблема с Selenium! Я пробовал и 3.6, и 2.7, но без разницы! Я использую win7 (64 бит)
начнем с простого кода:
binary = FirefoxBinary(r"C:\Program Files\Mozilla Firefox\firefox.exe")
fp = webdriver.FirefoxProfile()
driver = webdriver.Firefox(firefox_binary=binary, firefox_profile=fp)
Итак, я получаю эти ошибки:
C: \ Python27 \ python.exe E: /Python/MathBattle_Solver/test.py
Traceback (последний вызов последним): файл "E: /Python/MathBattle_Solver/test.py", строка 13, загружается ("https://www.google.com ")
Файл "E: /Python/MathBattle_Solver/test.py", строка 9, в загружаемом браузере = webdriver.Firefox (возможности = firefox_capabilities, исполняемый_путь = r'C: \ Windows \ System32 \ geckodriver.exe ')
Файл "C: \ Python27 \ lib \ site-packages \ selenium \ webdriver \ firefox \ webdriver.py", строка 144, в init self.service.start ()
Файл "C: \ Python27 \ lib \ site-packages \ selenium \ webdriver \ common \ service.py", строка 81, в начале os.path.basename (self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: сообщение: исполняемый файл geckodriver.exe должен находиться в PATH.
Я загрузил "geckodriver.exe", поместил его в папку system32 и добавил в системную переменную PATH из переменных среды, но ничего не произошло! все та же ошибка!
Любая идея?
webdriver.Firefox
с помощью:driver = webdriver.Firefox(firefox_binary=binary, firefox_profile=fp, executable_path='geckodriver.exe')
- person fedterzi   schedule 12.04.2017