Python Selenium3.141+Win7(64位)+IEDriverServer(32位版本)+调用IE11卡死的解决

在部署反洗钱编辑加速软件时,使用WIN7(64位)版本的电脑上,有些机器上无论IE11的4个安全选项设成统一启用打勾或者不打勾(见下图1),用selenium3.141用IEDriverServer(32位)调用IE11,界面停留在IE界面打不开相关网址(见图2)。
在这里插入图片描述
图1
在这里插入图片描述
图2
代码核心如下

from os import (getcwd,remove)
from selenium import webdriver
browser = webdriver.Ie()
url='https://nsso.xxxbank.com/login'
browser.get(url)

相当于 browser.get(url) 执行不下去。如果改用IEDriverServer.exe(64位),sendkeys()发生的信息就是一秒一秒显示, 忍无可忍。万能的csdn有位Spencer(ZhaoQi)的“64位Windows10操作系统,如何使用32位的IE浏览器”启发我。解决方案:修改注册表 HEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main 增加 TabProcGrowth 设DWORD 值为1,强行使用IE11 32bit内核,问题解决。 但有些64位 win7不需要这么做,也比较了不同的注册表,应该还有别的原因。

作者的博文

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值