Selenium(Webdriver)支持Firefox,IE,Chrome等多个浏览器。很多人可能装环境时遇到很多问题,下面简单讲讲如何配置这几个浏览器。浏览器都安装在默认路径即可。
1.Firefox火狐浏览器
Firefox浏览器是Selenium自动化测试中最常用的一个浏览器,包括Selenium IDE插件,FireBug插件,FirePath插件等自动化测试必备的辅助工具。不过IDE的用处不是很大,Firepath的定位只能作为参考,还是得学会自己分析,后面会详细介绍。
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://www.baidu.com')
driver.find_element_by_id('kw').send_keys('webdriver')
driver.find_element_by_id('su').click()
driver.quit()
运行这段代码即可打开火狐浏览器,在输入框中输入webdriver并点击百度一下,最后关闭浏览器。
这里简单介绍一下quit和close的区别,两个都是关闭浏览器的操作,close方法是关闭当前窗口,quit方法直接退出并关闭浏览器所有打开的窗口。面试可能会问到。
2.Chrome浏览器
需要下载对应浏览器版本的chromedriver.exe,直接百度即可
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
driver.find_element_by_id('kw').send_keys('webdriver')
driver.find_element_by_id('su').click()
driver.quit()
没能打开浏览器的去检查一下安装路径和驱动版本
3.Ie浏览器
from selenium import webdriver
driver = webdriver.Ie()
driver.get('http://www.baidu.com')
driver.find_element_by_id('kw').send_keys('webdriver')
driver.find_element_by_id('su').click()
driver.quit()
如果不能打开ie,可以试试
关闭IE的启用保护模式
打开IE——》设置——》Internet选项——》安全——》去掉启用保护模式前的对勾