Вопрос:

Где разместить ChromeDriver при выполнении тестов через селен в python?

python selenium google-chrome selenium-webdriver selenium-chromedriver

740 просмотра

4 ответа

71 Репутация автора

Я установил selenium и скачал chromedriver.exe. Когда я запускаю код в моем терминале gitbash, он работает, но не работает, когда я запускаю скрипт python в коде Visual Studio.

В интернете говорят, что нужно поместить файл в путь, но я мало что знаю об этом. Где я должен разместить chromedriver.exe?

Автор: Sultan Morbiwala Источник Размещён: 31.08.2018 08:31

Ответы (4)


0 плюса

2112 Репутация автора

Простой ответ - везде .


Добавьте путь, куда вы помещаете драйвер, из командной строки:

set PATH=%PATH%;C:\WHERE_I_PUT_THEDRIVER\

Или же

На панели управления -> Все элементы панели управления -> Система -> Расширенные настройки системы -> Дополнительно -> Переменная среды -> Системная переменная -> [Выбрать] Путь -> [Нажмите] Изменить

Поэтому, когда вы импортируете это.

from selenium import webdriver

wd = webdriver.Chrome()

Или, если вы предпочитаете не добавлять новый путь,

from selenium import webdriver

__location__ = os.path.realpath(os.path.join(os.getcwd(), os.path.dirname(__file__)))
#__location__ is current file location
driver_loca = os.path.join(__location__, 'bin/chromedriver.exe')
wd = webdriver.Chrome(executable_path= driver_loca)
Автор: MatrixTai Размещён: 31.08.2018 08:45

-1 плюса

57125 Репутация автора

Короткий ответ где угодно

По вашему вопросу вы можете поставить ChromeDriver где - нибудь в вашей локальной системе и при инициализации WebDriver и веб - браузера передать ключ executable_path упоминая абсолютный путь ChromeDriver следующим образом :

  • Стиль ОС Windows

    driver=webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe')
    
  • Стиль ОС Linux

    driver=webdriver.Chrome(executable_path='/path/to/chromedriver')
    
  • Стиль MacLinux OS X

    driver=webdriver.Chrome(executable_path='/path/to/chromedriver')
    

Примечание . Избегайте доступа к ChromeDriver, размещенному на общих дисках.

Автор: DebanjanB Размещён: 31.08.2018 09:18

0 плюса

1 Репутация автора

Я использую Anaconda, для которой я поместил chromedriver.exe в следующем

C: \ Users \ AppData \ Local \ Continuum \ anaconda3 \ Scripts

Автор: Pratap Muthukrishnan Размещён: 02.09.2018 12:30

0 плюса

79 Репутация автора

водитель = webdriver.Chrome (executable_path = r'C: \ Users \ Литтл \ Downloads \ chromedriver_win32 \ chromedriver.exe ')

Автор: littlejiver Размещён: 11.08.2019 08:38
Вопросы из категории :
32x32