[Python爬虫] 之二:Selenium 调用IEDriverServer打开IE浏览器安装配置

news/2024/7/19 10:50:22 标签: python, 爬虫, 开发工具

无论是selenium2(WebDriver)还是selenium2Library,如果想要调用ie浏览器,均需以下步骤。

  1. 下载IEDriverServer。进入索引页,首先选择版本号,IEDriverServer的版本号和Selenium的版本号一定要一致,因为我选择的是selenium-3.30,所以IEDriverServer也选择的是3.30版本的。打开后的页面如下所示: 

     

  2. 解压缩得到IEDriverServer.exe,放在IE浏览器的安装目录且同级目录下,并将其所在目录添加到环境变量

  3.  

  4.  

  5. 针对windows vista和windows 7上的IE7或者更高的版本,必须在IE选项设置的安全页中,4个区域的启用保护模式的勾选都去掉(或都勾上),即保持四个区域的保护模式是一致的。如下图所示: 
    这里写图片描述

  6. 针对IE10和更高的版本,必须在IE选项设置中的高级页中,取消增强保护模式。如下图所示: 
    这里写图片描述

  7. 浏览器的缩放比例必须设置为100%,这样元素定位才不会出现问题,如下图所示: 
    这里写图片描述

  8. 针对IE11,需要修改注册表。如果是32位的windows,key值为

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet 
Explorer\Main\FeatureControl\FEATURE_BFCACHE

,如果是64位的windows,key值为

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet 
Explorer\Main\FeatureControl\FEATURE_BFCACHE

如果key值不存在,就添加。之后在key内部创建一个iexplorer.exe,DWORD类型,值为0,我的windows是64位的,修改后的注册表如下图所示: 
这里写图片描述

  需要注意的是,修改注册表之后要重启机器,之后Selenium就可以正常打开ie浏览器。

 

  如果浏览器还是不正常,要进行如下设置:

  

  

  改为:

  

  另外需要注意的时,如果进行上述设置后,下面的

  

  要重新设置一致,要么都选择,要都不选择。

 

 

 

 

  

转载于:https://www.cnblogs.com/shaosks/p/6599563.html


http://www.niftyadmin.cn/n/1338890.html

相关文章

ICC_lab总结——ICC_lab3:布局

PS:字丑,禁止转载。 做到了ICC workshop的第三个实验,理论与实践相结合,于是,先放一张总结图,这张总结图来自前面的博客,放在这里用来体现理论和实践的联系: 这个就是布局的理论部分…

Django ORM模型:想说爱你不容易

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁转载。 使用Python的Django模型的话,一般都会用它自带的ORM(Object-relational mapping)模型。这个ORM模型的设计比较简单,学起来不会特别花时间。不过&…

Netty源码(一):Netty中的Buffer

最近我学习了NIO相关的知识,然后发现了Netty这个基于NIO的网络应用框架,于是就研究起Netty框架源码,来好好体会一下网络框架的设计理念和思想.  这个系列的文章不仅会总结Netty各个模块的源码原理,也会写出一些自己对这些设计的理解和体会.  我基本按照并发编程网上这个系列文…

毕竟是新菜鸟一枚,所以先表态一下吧。

print("HelloWord") 谢谢。转载于:https://www.cnblogs.com/MuHaiCheng/p/6606255.html

Android -- 打造我们的StepView

1,前两天我们分析了Github开源的StepView 《自定义StepView实现个人信息验证进度条》,这两天想着想自己写一个,so,就有了这一篇文章,不废话,先看看实现的效果: 2,首先我们来看看我们…

JS嵌入html的方式及各种方式的比较

1 内嵌式 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title><script> JS脚本</script> </head> <body></body> </html>2 导入式&#xff08…

shell脚本中[]与[[]]的用法

字符串判空情况 返回值真假 返回值为0时为真返回值为1时为假 指令test test -n: 字符串非空返回真 test -z: 字符串空返回真 按正常逻辑&#xff0c;对$b进行检查应该得到1才对&#xff0c;测试发现第二个并不是我们想要的结果。所以在使用test的时候要主要变量加上"…

如何在 git for Windows 上配置 vim 及安装插件

安装 vim 插件 安装好 git for windows 后可选择使用 Vundle 进行 vim 插件的管理。在C:\Users\xxx\.vim\bundle 文件夹下&#xff0c;如果没有这个目录&#xff0c;可以新建该文件夹&#xff0c;然后 Git bash here。 git clone https://github.com/VundleVim/Vundle.vim.gi…