как установить geckodriver в системе windows

Я пытаюсь установить веб-драйвер, и для того, чтобы открыть firefox, мне нужно установить geckodriver и указать правильный путь.

Во-первых, ссылка для загрузки для установки geckodriver позволяет вам установить только файл, который не является исполняемым. Так есть ли способ сделать его исполняемым?

во-вторых, я попытался изменить свои переменные пути в командной строке, но, конечно, это не сработало. Затем я изменил пользовательскую переменную, а не системные переменные пути, потому что в системе нет пути. в пользовательских переменных есть путь, поэтому я отредактировал его, чтобы изменить местонахождение файла.

Я распаковал rar-файл geckodriver и получил файл без расширения. Я не знаю, как у вас может быть файл без расширения, но они это сделали. Значок выглядит как чистый лист бумаги со сгибом в левом верхнем углу.

Если у кого-то есть решение для этого, включая, возможно, другой пакет, похожий на веб-драйвер, который позволит мне открыть браузер, а затем обновить страницу через заданное время. это все, что я хочу сделать.


person Contro    schedule 01.03.2017    source источник
comment
Вы уверены, что не нашли исполняемый файл здесь (первый результат в Google). Какая у вас ОС?   -  person Ettore Rizza    schedule 01.03.2017
comment
да, вот откуда я его скачал. Я скачал каждую версию на этом веб-сайте, это файл rar, а при извлечении ничего нет @ettore rizza   -  person Contro    schedule 01.03.2017
comment
Хорошо, после дальнейших исследований я понял, что действительно загружал не тот файл, который подходит для моей системы, извините, иногда я идиот. Однако теперь возникла новая проблема. Всякий раз, когда я пытаюсь извлечь файл, он выдает ошибку диагностики Winrar, говорящую, что извлекать нечего. заглянув в файл .rar, я точно вижу, что там действительно есть исполняемый файл, но он не позволяет мне вытащить его из .rar. Пожалуйста помоги   -  person Contro    schedule 01.03.2017
comment
а у меня виндовс 10 @EttoreRizza   -  person Contro    schedule 02.03.2017


Ответы (5)


Вы можете поставить его где угодно. 1. поместите его в папку вашего проекта. 2. создайте папку и поместите в нее драйвер. Установите путь к драйверу в своем коде.

  from selenium import webdriver
  path="C:\\Programs\\Python36\\BrowersDriver\\chromedriver.exe"
  driver=webdriver.Chrome(path)
  driver.get("http://www.yahoo.com")
  driver.close()
  driver.quit()

http://kennethhutw.blogspot.sg/2017/03/how-to-install-geckodriver-on-windows.html

person Hu Kenneth    schedule 03.03.2017
comment
геккодрайвер, а не хромдрайвер! - person vesszabo; 30.07.2019

Во-первых, убедитесь, что вы загружаете тот, который подходит для вашей ОС. Windows находится внизу списка, там написано win32. Скачать этот файл или 64 не имеет значения.

После этого вы захотите извлечь файл. Если вы получаете сообщение об ошибке, в котором говорится, что в файле Winrar нет файла, это может быть связано с тем, что в настройках Winrar вы установили, что Winrar не извлекает файлы с расширением .exe. Если вы перейдете к параметрам Winrar, затем к настройкам, затем к безопасности, вы можете удалить это, это будет указано *.exe, и после удаления вы сможете извлечь файл. После этого найдите, как обновить путь, чтобы можно было получить доступ к драйверу gecko. Тогда вам, скорее всего, потребуется перезагрузка.

person Contro    schedule 01.03.2017

Сначала скачайте GeckoDriver для Windows, распакуйте его и скопируйте путь к папке.

  • Щелкните правой кнопкой мыши Мой компьютер или Этот компьютер.
  • Выберите Свойства.
  • Выберите дополнительные параметры системы.
  • Нажмите кнопку «Переменные среды».
  • В системных переменных выберите PATH.
  • Нажмите кнопку «Изменить».
  • Нажмите кнопку «Создать».
  • Вставьте путь к файлу GeckoDriver.
person Higher Coding    schedule 07.07.2019

Я работаю с Python 3.7.7 под Windows 10 Build 19041.329. После установки селена в venv я получил ошибку, которая требовала, чтобы исполняемый файл селена находился в PATH. Я решил это, установив распространяемые файлы С++ для Windows, как рекомендовано в geckodriver git.

https://github.com/mozilla/geckodriver/releases/tag/v0. 26,0

и просто скопируйте файл .exe в мою папку venv.

person Daniel    schedule 19.06.2020

Я боролся с тем же вопросом в течение последнего часа.

  1. Убедитесь, что у вас установлена ​​последняя версия Firefox. У меня был Firefox 36, который при проверке обновлений сказал, что это последняя версия. На веб-сайте Mozilla была последняя версия 54. Поэтому загрузите Firefox с веб-сайта и переустановите.

  2. Убедитесь, что у вас загружена последняя версия драйвера gecko.

  3. Если вы получаете ошибку пути — используйте приведенный ниже код, чтобы выяснить, какой путь ищет python. Добавьте geckodriver.exe в рабочий каталог.

import os

os.getcwd()

person FlyingZebra1    schedule 25.10.2017
comment
os.getcwd() просто получает текущий рабочий каталог, а не содержимое PATH - person Corey Goldberg; 30.08.2018
comment
@CoreyGoldberg Дорогой гений, вот почему автор сказал вставить туда geckodriver.exe Любовь, еще один гений;) - person blah blah; 21.01.2021
comment
Извините, в исходном посте было слишком много сленга, я сделал это яснее. С уважением, -Плохой Писатель - person FlyingZebra1; 14.03.2021