我正在使用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'
我已经使用了所有东西,例如os libraray中使用的“ joins”,“ sep”,“ abs”所有东西。有人可以在这里帮我吗。 谢谢
答案 0 :(得分:1)
检查所有答案后,我从其中一个网站找到了答案,它应该像这样工作:
driver = webdriver.Firefox(executable_path=gecko_path)
它像迷住了一样:)