上一篇写了自动化测试须要的最基础环境配置,地址:https://www.cnblogs.com/tdp0108/p/10412073.htmlhtml
当前市面上不少公司开发的应用软件都是BS架构,即基于浏览器和服务器的程序,这里涉及到一个问题,就是在测试过程当中须要测试各类浏览器的兼容性。本篇继续承接上篇,配置IE和Chrome浏览器驱动,用于实现自动化驱动打开不一样的主流浏览器。python
(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浏览器并打开百度网站,并退出浏览器,成功说明咱们已经实现安装配置服务器
(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模块的经常使用元素定位和使用技巧