【问题标题】: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() 使用您的用户可以写入的目录。
【解决方案2】:
您也可以根据您的操作系统下载 IE 驱动程序:Windows 32 bit driver 或 Windows 64 bit driver,然后解压缩 zip 并将 IEDriverServer.exe 文件复制到用户有权访问的某个位置。然后使用以下代码打开一个IE浏览器:
from selenium import webdriver
browser = webdriver.Ie("D:\\Downloads\\webdriver\\IEDriverServer_x64_3.14.0\\IEDriverServer.exe")