【问题标题】:FireFox webdriver errorFireFox 网络驱动程序错误
【发布时间】:2017-06-16 06:33:04
【问题描述】:

python 代码无法定位 geckodriver。

import time
from selenium import webdriver
browser=webdriver.Firefox('D:/Folder_1/chrome_driver/geckodriver_win32/geckodriver.exe')

error: WindowsError: [Error 267] 目录名无效:'D:/Folder_1/chrome_driver/geckodriver_win32/geckodriver.exe/.'

【问题讨论】:

  • 只有 2 个反斜杠,'D:\\geckodriver.exe' 如果在 windows 上
  • 实际路径为 :D:/Folder_1/chrome_driver/geckodriver_win32/geckodriver.exe
  • 这样做browser=webdriver.Firefox('D:\\Folder_1\\chrome_driver\\geckodriver_win32\\geckodriver.exe')
  • 我尝试过使用 "r" ,但得到同样的错误
  • 我已经更新了我的评论,请查看上方。另一个简单的解决方案是将 geckodriver.exe 放在与脚本相同的文件夹中。

标签: python selenium firefox geckodriver


【解决方案1】:

在windows中,你需要把路径放在属性executable_path

browser = webdriver.Firefox(executable_path='D:\\Folder_1\\chrome_driver\\geckodriver_win32\\geckodriver.exe')

【讨论】:

    【解决方案2】:

    如果在窗口中,您需要在系统路径中添加geckodriver.exe 路径。和 使用

    from selenium import webdriver
    bow = webdriver.Firefox()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-07
      • 1970-01-01
      • 2020-05-15
      • 1970-01-01
      • 2018-10-20
      相关资源
      最近更新 更多