对于Python,为什么Selenium不读Geckodriver而读Chromedriver



所以基本上,我在Windows 10上的环境变量Path中添加了geckodriver.exe,但尝试了

from selenium import webdriver
driver=webdriver.Firefox()

仍然导致错误消息;壁虎驾驶员";需要在Path 上安装可执行文件

现在,我在网上安装了Chrome和chromedriver.exe文件,并在Selenium上运行chromedriver

from selenium import webdriver
browser=webdriver.Chrome(r'c:chromedriverchromedriver.exe')

这是有效的,并且Google Chrome是打开的,所以现在我尝试在Firefox中添加路径,当路径建议出现时,selenium甚至无法识别geckodriver.exe的存在,而pathlib可以识别路径('c:/geckodriver/geckoddriver.exe'(.exists((==True

browser=webdriver.Firefox(r'c:geckodrivergeckodriver.exe')
NotADirectoryError

所以selenium是在说,明显存在的.exe文件不存在。我该如何解决这个问题?

对于FireFox网络驱动程序,您需要设置如下路径:

browser=webdriver.Firefox(executable_path=r'c:geckodrivergeckodriver.exe')

相关内容

  • 没有找到相关文章

最新更新