Как получить абсолютный путь geckdriver в Python - PullRequest
0 голосов
/ 16 октября 2018

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

from selenium import webdriver
import os
from pathlib import Path

geckodriver_path = os.getcwd()+'\\'+'geckodriver.exe'
print(geckodriver_path)
new_path = (os.path.join(str(os.getcwd()), 'geckodriver.exe'))

driver = webdriver.Firefox(new_path)

всякий раз, когда я сохраняю geckdriver в веб-драйвере, он показывает мне следующую ошибку:

NotADirectoryError: [WinError 267] The directory name is invalid: 'C:\\Users\\taimoor.pasha\\PycharmProjects\\web_Automation\\geckodriver.exe'

Я использовал все, например «соединения», «сеп», «абс», все, что используется в os libraray.Может ли кто-нибудь помочь мне здесь.Спасибо

1 Ответ

0 голосов
/ 17 октября 2018

После проверки всех ответов я нашел ответ на одном из веб-сайтов, он должен работать так:

driver = webdriver.Firefox(executable_path=gecko_path)

, и он работал как зачарованный:)

...