Я использую selenium webdriver, для которого я должен настроить 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 в webdriver, он показывает мне следующую ошибку:
NotADirectoryError: [WinError 267] The directory name is invalid: 'C:\\Users\\taimoor.pasha\\PycharmProjects\\web_Automation\\geckodriver.exe'
Я использовал все, как "присоединяется", "sep", abs "все", которое используется в os libraray. Может кто-то мне помочь здесь. Спасибо
После проверки всех ответов, я нашел ответ с одного из сайтов, он должен работать следующим образом:
driver = webdriver.Firefox(executable_path=gecko_path)
и это работало, как очаровано :)
(os.path.join(str(os.getcwd()), 'geckodriver.exe'))