Selenium(Webdriver)支持Firefox,IE,Chrome等多个浏览器。不少人可能装环境时遇到不少问题,下面简单聊聊如何配置测试这几个浏览器以及相关经过简单的实例来测试。html
1.Firefox浏览器python
Firefox浏览器是Selenium自动化测试中最经常使用的一个浏览器,包括Selenium IDE插件,FireBug插件,FirePath插件等自动化测试必备的辅助工具。web
并且Firefox驱动包含在Selenium安装包中,无需再下载Firefox驱动,安装完Selenium后就能够直接使用Firefox浏览器了。chrome
前提是,电脑得装有Firefox浏览器。浏览器
常见问题:运行脚本没报错,但浏览器始终为空白的,可查看我另一篇博文:Python+Selenuim测试网站,只能打开Firefox浏览器却不能打开网页的解决方法安全
脚本以下:工具
# coding=utf-8 ''' Created on 2016-8-16 @author: Jennifer Project:使用Firefox浏览器 ''' from selenium import webdriver driver = webdriver.Firefox() driver.get('http://www.baidu.com') driver.find_element_by_id('kw').send_keys('Selenium') driver.find_element_by_id('su').click() driver.quit()
2.IE浏览器post
须要下载IEDriverServer.exe,因为国内禁止了http://code.google.com和http://www.seleniumhq.org/download/的软件下载,能够去csdn下载,有不少童鞋共享了软件。测试
前提是,电脑得装有IE浏览器。网站
解决方案:
1.将IEDriverServer.exe放在python的安装目录C:\Python27。
注:装python环境时,已经将C:\Python27添加到系统环境变量Path下面了。
打开IE——》设置——》Internet选项——》安全——》去掉启用保护模式前的对勾
脚本以下:
# coding=utf-8 ''' Created on 2016-8-16 @author: Jennifer Project:使用ie浏览器,需安装IEDriverServer.exe ''' from selenium import webdriver driver = webdriver.Ie() driver.get('http://www.baidu.com') driver.find_element_by_id('kw').send_keys('Selenium') driver.find_element_by_id('su').click() driver.quit()
3.Chrome浏览器
须要下载chromedriver.exe,因为国内禁止了http://code.google.com和http://www.seleniumhq.org/download/的软件下载,能够去csdn下载,有不少童鞋共享了软件。
前提是,电脑得装有Chrome浏览器。
解决方案:
将chromedriver.exe放在python的安装目录C:\Python27。
注:装python环境时,已经将C:\Python27添加到系统环境变量Path下面了。
脚本以下:
# coding=utf-8 ''' Created on 2016-8-16 @author: Jennifer Project:使用chrome浏览器,安装chromewebdriver.exe ''' from selenium import webdriver driver = webdriver.Chrome() driver.get('http://www.baidu.com') driver.find_element_by_id('kw').send_keys('Selenium') driver.find_element_by_id('su').click() driver.quit()