python+selenium自动化(二)打开火狐/chrome/IE浏览器

时间:2024-03-22 20:48:50

如何初始化一个webdriver实例对象driver,然后打开和关闭firefox/chrome浏览器,首先先去下载浏览器的插件【driver插件geckodriver.exe】,下载地址:https://github.com/mozilla/geckodriver/releases,下载好解压,将这个exe文件放到你安装python安装目录下

python+selenium自动化(二)打开火狐/chrome/IE浏览器

python+selenium自动化(二)打开火狐/chrome/IE浏览器

1、用pycharm新建一个文件,输入以下代码,保存【这里可以任意命名文件,保存后缀.py】

python+selenium自动化(二)打开火狐/chrome/IE浏览器

2、打开cmd,cd到python练习.py所在的路径,在cmd中输入命令: python ./python练习回车,就可以看到火狐浏览器启动,打开百度关闭火狐的效果

python+selenium自动化(二)打开火狐/chrome/IE浏览器

前面介绍了,如何调用webdriver接口方法来打开和关闭Firefox浏览器,现在介绍如何打开IE和Chrome浏览器。web项目,需要做兼容性测试,最重要的是浏览器兼容性测试。如果只考虑windows平台,相信应该很多公司必须要测试IE、Firefox、Chrome这三大浏览器。所以webui 自动化测试,也需要在这三大浏览器上面运行和测试脚本。从前面文章,我们知道,要调用Firefox浏览器,我们需要下载geckodriver.exe这个文件,放到Python的安装路径下,例如在安装Python是默认安装,路径就是C:\Python27;同样的道理,如果要启动IE和谷歌浏览器,也需要下载相关的插件,放到Python安装路径(C:\Python27,和python.exe在同一级目录下)

python+selenium自动化(二)打开火狐/chrome/IE浏览器

 

python+selenium自动化(二)打开火狐/chrome/IE浏览器

python+selenium自动化(二)打开火狐/chrome/IE浏览器

目前,由于IE的不稳定性和速度问题,建议采用火狐或者谷歌浏览器来测试和debug自动化脚本,浏览器可能会由于版本问题脚本会报错