Python3+Selenium2完整的自动化测试实现之旅(二):IE和Chrome浏览器驱动配置

上一篇写了自动化测试须要的最基础环境配置,地址:https://www.cnblogs.com/tdp0108/p/10412073.htmlhtml

当前市面上不少公司开发的应用软件都是BS架构,即基于浏览器和服务器的程序,这里涉及到一个问题,就是在测试过程当中须要测试各类浏览器的兼容性。本篇继续承接上篇,配置IE和Chrome浏览器驱动,用于实现自动化驱动打开不一样的主流浏览器。python

1     Chromedriver配置

(1)    下载谷歌浏览器驱动,下载地址:http://chromedriver.storage.googleapis.com/index.html?path=2.27/web

(2)    下载前须要查看本身系统上安装的chrome版本,咱们下载的谷歌驱动必须和咱们的浏览器版本对应一致,如网上整理的chrome和chromedriver对应的版本以下chrome

如个人系统安装的是chrome54版本,所以我下载了对应的v2.27的驱动版本,以下图api

(3)    将下载的谷歌驱动的包解压,复制包下的chromedriver.exe文件,分别将该文件拷贝到Python和Chrome浏览器安装目录下,以下图:浏览器

(4)    而后咱们还须要将谷歌浏览器的路径添加到环境变量的path变量中安全

(5)    以上配置好后,咱们进入PyCharm中新建chromedriver.py的文件编辑如下代码,验证咱们可否启动Chrome浏览器并打开百度网站,并退出浏览器,成功说明咱们已经实现安装配置服务器

2     IEdriver配置

(1)          下载安装IE浏览器驱动,下载地址:http://selenium-release.storage.googleapis.com/index.html?path=2.53/,这里注意:若是你的IE是32bit的IE浏览器,请对应下载32bit的驱动包,不然下载64bit的包,后面运行打开IE跑自动化脚本会很慢O(∩_∩)O。 和Chrome同样,将下载的IEDriverServer.exe放到python和ie浏览器安装目录下,并将ie安装路径添加到path路径下架构

(2)          配置后须要对IE进行安全设置,打开ie进入internet选项中,安全页签的Internet、本地Internet、受信任的站点、受限制的站点的启动保护模式所有去勾选测试

(3)          而后在【高级】中去勾选:启动加强模式

(4)          而后将IE浏览器缩放比例改成100%,若是不是100%缩放,自动化脚本可以打开IE可是不能访问web网页地址,IE也是够坑的~~~

(5)          针对IE11,须要修改注册表,通常咱们的电脑是64位操做系统,使用regedit打开注册表,而后进入到以下路径:

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

建立一个iexplorer.exe

注意:若是系统没有FEATURE_BFCACHE的键,就建立一个这样的项,而后添加一个iexplorer.exe便可,这样咱们的IE设置就完成了!

(6)          验证IE的设置是否正确,尝试使用selenium调用IEDriver来模拟打开IE浏览器并打开百度网页,在PyCharm中编辑以下代码:

IE浏览器已经开启,说明咱们配置正确,selenium模块成功调用了IEDriver。

这样咱们配置的IE和Chrome浏览器驱动算是搞定了~~~~~~~,下篇:selenium-webdriver模块的经常使用元素定位和使用技巧

相关文章
相关标签/搜索