selenium2对浏览器的处理
1、Firefox浏览器
Firefox浏览器是最容易配置和使用webdriver的,只要下载webdriver Client Driver,Firefox就可以直接来使用(建议默认方式安装Firefox即可,但是不要安装最新版本),下面的代码是对Firefox简单的操作:
1 #coding:utf-8 2 from selenium import webdriver 3 browser=webdriver.Firefox() 4 browser.maximize_window() 5 browser.implicitly_wait(30) 6 browser.get('http://www.baidu.com') 7 browser.quit()
2、IE浏览器
selenium2操作ie浏览器需下载IEDriverServer.exe,官方详细地址为:https://code.google.com/p/selenium/wiki/InternetExplorerDriver(此驱动程序可测试ie6,ie7,ie8,ie9.32位和64位版本的浏览器。)
IEDriverServer.exe的文件,可以通过二种方式来进行操作,一种是IEDriverServer.exe文件在一个指定的目录中,如下代码显示的是IEDriverServer.exe文件在D:\Testing的目录下,见实现的代码:
1 #coding:utf-8 2 import os 3 from selenium import webdriver 4 ie_driver = "D:\Testing\IEDriverServer.exe" 5 os.environ["webdriver.ie.driver"] = ie_driver 6 browser=webdriver.Ie(ie_driver) 7 browser.get('http://www.baidu.com') 8 browser.quit()
注:os.environ是获取系统环境变量,查看更多输入dir(os)
另外一种方式是直接把IEDriverServer.exe的文件放在python的安装目录下C:\Python27,这样,我们就不需要在代码中指定IEDriverServer.exe的目录下,直接执行就可以了,见如下的测试代码:
1 #coding:utf-8 2 from selenium import webdriver 3 driver=webdriver.Ie() 4 driver.get('http://www.baidu.com') 5 driver.quit()
注:此种方法执行会报错,有两种解决方法:
1.禁用IE的保护模式,具体见如下的操作步骤:打开IE的浏览器,点击Internet选项,点击安全菜单栏,取消勾选“启用保护模式”。
2.引入DesiredCapabilities
引入DesiredCapabilities
3、Chrome浏览器
selenium2操作chrome浏览器需要chromedriver.exe下载地址为:https://code.google.com/p/chromedriver/downloads/list
下载ChromeDriver以后,解压,并把文件复制到C:\Python27的目录下,编写如下的测试代码来验证chrome浏览器是否会正常操作。
1 #coding:utf-8 2 from selenium import webdriver 3 driver=webdriver.Chrome() 4 driver.get('http://www.baidu.com') 5 browser.quit()

浙公网安备 33010602011771号