Selenium 调用IEDriverServer打开IE浏览器

2016年03月30日 09:49:37
  • 标签:
  • selenium
  • 14836

Selenium 调用IEDriverServer打开IE浏览器

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

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

  2. 解压缩得到IEDriverServer.exe,并将其所在目录添加到环境变量

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

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

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

  6. 针对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/onetheway2018/p/8603190.html

Selenium 调用IEDriverServer打开IE浏览器相关推荐

  1. python设置端口控制ie浏览器_[Python爬虫] 之二:Selenium 调用IEDriverServer打开IE浏览器安装配置...

    无论是selenium2(WebDriver)还是selenium2Library,如果想要调用ie浏览器,均需以下步骤. 下载IEDriverServer.进入索引页,首先选择版本号,IEDrive ...

  2. 使用Selenium控制已打开的浏览器和网页

    使用Selenium控制已打开的浏览器和网页 之前遇到一个需求,就是需要登录某一个网站然后需要通过selenium从网页上自动获取一些信息:该网站需要通过手机验证码登录,通过selenium自动化登录 ...

  3. selenium调用IE11和Firefox浏览器

    selenium调用IE浏览器与调用chrome方法相同,但是需要对IE做出一些设置 1.将此四处的保护模式关掉: 2.将增强保护模式关掉: 3.若浏览器版本为IE11,还需要修改注册表 路径为 计算 ...

  4. python selenium chrome获取每个请求内容_python+selenium调用chrome打开网址获取内容

    通过selenium库,python可以调用chrome打开指定网页并获取网页内容或者模拟登陆获取网页内容 1,安装selenium和配置chromedriver 安装selenium C:\User ...

  5. 打开 谷歌浏览器exe_python使用selenium调用谷歌浏览器打开指定网页

    在Windows10家庭版 python36版本下 在cmd下 找到python目录下 运行pip install selenium 运行如下py脚本内容 from selenium import w ...

  6. python+selenium自动化能打开火狐浏览器但是打不开网址

    python+selenium 执行自动化脚本时能打开火狐浏览器而打不开网址时 提示:Unsupported Marionette protocol version 2, required 3 是由版 ...

  7. 如何利用 Selenium 对已打开的浏览器进行爬虫!

    大家好,我是安果! 在对某些网站进行爬虫时,如果该网站做了限制,必须完成登录才能展示数据,而且只能通过短信验证码才能登录 这时候,我们可以通过一个已经开启的浏览器完成登录,然后利用程序继续操作这个浏览 ...

  8. 如何利用 Selenium 对已打开的浏览器进行爬虫

    大家好! 在对某些网站进行爬虫时,如果该网站做了限制,必须完成登录才能展示数据,而且只能通过短信验证码才能登录 这时候,我们可以通过一个已经开启的浏览器完成登录,然后利用程序继续操作这个浏览器,即可以 ...

  9. Python—selenium实现自动打开360浏览器并自动登录社保网站

    使用selenium打开360浏览器需要一点技巧,因为360浏览器其实是Chrome的内核,所以需要先查清楚对于的内核版本,打开帮助-关于360浏览器,如下 查到内核版本为78.0-,于是到这个网站下 ...

最新文章

  1. c++ memset 语言_自学C语言不知道从哪儿下手?学习框架都帮你列好了!
  2. ConcurrentHashMap实现原理及源码分析
  3. python爬虫库的功能_Python学习爬虫掌握的库资料大全和框架的选择的分析
  4. codeforce 1311 C. Perform the Combo 前缀和
  5. sql 2000 安装问题
  6. mysql binlog update_mysql binlog 简单介绍与基于binlog数据恢复
  7. 【java】中缀表达式转后缀表达式 java实现
  8. 塞班S60v3版平台手机证书权限内容大解析
  9. (译)如何使用spritehelper和levelhelper教程:引子
  10. 列车停车控制算法及仿真研究
  11. 跨境电商:我们快要死了!可能都撑不过一个月
  12. KLOOK客路旅行基于Apache Hudi的数据湖实践
  13. 手把手教你处理 JS 逆向之图片伪装
  14. 金九银十,测试思维面试题最新整理!
  15. Openstack 发行版本列表
  16. Nosql - redis 的学习
  17. 奇迹服务器gs无响应,奇迹服务端1.03K比较有特色的拓展GS
  18. vcruntime140_1.dll无法继续执行代码如何修复?
  19. 再度联手中国联通,开启第二个五年战略合作!
  20. Shader编程之地标特效

热门文章

  1. HashMap在Jdk1.7和1.8中的实现
  2. iPhone黑屏幕转圈圈(解决办法)
  3. logback.xml中MaxHistory日志文件保留天数
  4. Java实现数组转字符串及字符串转数组的方法
  5. [OGG] [INS-75012] GoldenGate重装报错
  6. 怎么把pdf的背景去掉_PDF试卷有页眉还有水印,打印出来一片花,怎么办?
  7. dom4j添加节点的父节点_HTML DOM节点介绍
  8. python如何使用web3py与以太坊投资智能合约交互
  9. Spark cluster 部署
  10. Linux远程桌面工具Xming+Putty的搭建