【问题标题】:Permission denied error given for IE webdriver为 IE webdriver 给出的权限被拒绝错误
【发布时间】:2019-06-10 17:06:24
【问题描述】:

我正在尝试在 ie11 上运行我的自动化脚本,但我收到 ie 11 webdriver 的权限被拒绝错误

from selenium import webdriver
from webdriver_manager.microsoft import IEDriverManager

driver = webdriver.Ie(IEDriverManager().install())

IOError:[Errno 13] 权限被拒绝:u'C:\Users\Dell\.wdm\IEDriverServer\3.141.59\x64\IEDriverServer.exe'

【问题讨论】:

    标签: python selenium selenium-webdriver internet-explorer-11 selenium-iedriver


    【解决方案1】:

    您运行的用户无权将文件写入C:\Users\Dell\.wdm 目录或其子目录。

    您需要允许您的用户对此目录具有写入权限,或者尝试让IEDriverManager().install() 使用您的用户可以写入的目录。

    【讨论】:

    • 这应该钉住OP
    【解决方案2】:

    您也可以根据您的操作系统下载 IE 驱动程序:Windows 32 bit driverWindows 64 bit driver,然后解压缩 zip 并将 IEDriverServer.exe 文件复制到用户有权访问的某个位置。然后使用以下代码打开一个IE浏览器:

    from selenium import webdriver
    browser = webdriver.Ie("D:\\Downloads\\webdriver\\IEDriverServer_x64_3.14.0\\IEDriverServer.exe")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 2013-12-29
      • 1970-01-01
      相关资源
      最近更新 更多