Selenium启动IE11常见问题解决方法
1、IE驱动问题
1.1、问题现象
selenium.common.exceptions.WebDriverException: Message: 'IEDriverServer.exe' executable needs to be in PATH. Please download from http://selenium-release.storage.googleapis.com/index.html and read up at https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver Exception ignored in: <bound method Service.del of <selenium.webdriver.ie.service.Service object at 0x000001541A09C1D0>>
1.2、分析
从问题看,应该是IE驱动有问题,重新下载安装selenium对应的IE驱动
下载地址如下:
http://npm.taobao.org/mirrors/selenium
1.3、驱动调用
①一般情况放在ie浏览器的安装位置,然后把路径加入系统环境变量即可;
②如果第一种不行,需要把驱动放在Python的安装目录下即可。
2、IE缩放比问题
2.1、问题现象
selenium.common.exceptions.WebDriverException: Message: Unexpected error launching Internet Explorer
2.2、分析
这个是由于IE缩放比影响,需要把缩放比设置为100%
2.3、解决
把缩放比设置为100%,即可
3、安全设置问题
3.1、问题现象
WebDriverException: Message: u'Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.'
3.2、分析
这个是因为IE的安全设置导致的
3.3、解决
① 进入IE设置中internet选项,
②把以下四个选项全部取消勾选 或者 全部勾选上,必须保持统一
4、窗口和标签的问题
4.1、问题现象
具体错误代码忘记 了,不过大意是:selenium找这个元素的时候,窗口被关闭了
4.2、分析
其实问题是,浏览器选项卡的问题,每次打开的时候,打开了新的选项卡或者新的窗口
4.3、解决
① 第一步,勾选如下:
② 第二步,安全--自定义级别,禁用smartscreen
③ 第三步,高级,勾选如下:
④ 如果以上步骤还是不行,重置浏览器后,再次执行①②③步骤即可
重置的步骤为:
相关文章
- Postgresql进程卡住无法退出原因和解决方法
- “SqlTransaction 已完成;它再也无法使用”解决方法
- windows11开机后输入法CTF无法自动运行的解决方法
- PHP-FPM启动报“fpm_unix_conf_wp(), line 124”错误解决方法
- Linux C程序中使用可变参数的方法研究(linuxc可变参数)
- 解决MySQL服务停止/启动的方法(mysql停止启动服务)
- MySQL无法启动:解决技巧与方法(无法启动mysql)
- 界面Linux 无法启动图形界面的原因及解决方法(linux无法启动图形)
- 解决Linux数据库启动问题的简单方法(linux数据库启动不了)
- 解决MySQL启用和禁用问题的方法(mysql不能禁用和启动)
- 一些Asp技巧和实用解决方法
- iefocusbug解决方法
- JQuery的html(data)方法与<script>脚本块的解决方法
- RsyncServer服务无法启动的解决方法
- IIS无法启动提示“服务没有及时响应启动或控制请求”的解决方法[图解]
- 求子数组最大和的解决方法详解
- sqlserver2012附加数据库问题解决方法
- PHP使用json_encode函数时不转义中文的解决方法
- 直接双击启动tomcat中的startup.bat闪退原因及解决方法
- windowsapache无法启动的两种解决方法