[Selenium]IEDriverServer.exe的错误

早上来了遇到了问题,启动自动化时,报错:IEDriverServer.exe unexpectedly exited有个错误代码是2
当时的思路是这个启动不了,是代码的问题,检查了一遍代码没有错,就去百度了一下,但是什么都没有百度出来
我一看,既然这个是驱动打开错误,跟网上说的那些没有加入到环境变量中的错误完全不是一个概念
就得从驱动本身入手了

我尝试直接打开驱动发现秒退,进了cmd运行之后发现报的是无法打开C盘下面的一些缓存文件,我开始百度这个错误,网上说是跟驱动的版本有关,我没太信
因为从错误看,跟版本没啥大关系,不过听人劝吃饱饭,我还是试了一下,果然还是不行,重启了电脑还是不行

后来突然灵机一动,右键以管理员权限运行了一下,发现果然可以运行,然后尝试了改了驱动的默认以管理员运行的方法,还是不行
报错windowserror:740,我百度了这个错误,没有很多,只有一个英文的网站说是一些注册表的错误,让我清理,我还专门下了一个软件,清理注册表,结果就是呵呵

然后开始尝试从根本上解决这个问题方法,也就是不用管理员权限就能运行,我百度了win10打开.exe报错只能用管理员权限,做了一些错误的方法,还有说卸载OneDrive的,没用
后来找到了一个方法,是修改本地安全策略
发现没有本地安全策略,是win10家庭版所以没有,需要升级到专业版,升级了之后,按照这个操作做了一下,成功解决了问题

解决问题的根本就是:在本地安全策略中设置:用户账户控制:以管理员批准模式运行所有管理员  禁用,之后重启生效

到现在我还是不知道造成这个问题的原因是什么,但是我觉得是因为某些东西改变了那个程序的状态,未解之谜

“以管理员批准模式运行所有管理员”这个的意思如果想执行一些东西或者删除某些东西,必须得现授权才可以,也就是说之前虽然设置了管理员权限,但是系统其它程序执行时调用这个文件,还是未授权的状态
所以把这个禁用了,就这个自动化来说,python执行时调用了这个IEDriverServer.exe文件就可以执行了,不用赋权了
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值