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()
selenium2驱动Firefox

 

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()
selenium2驱动IE

 注: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()
selenium2驱动IE

  注:此种方法执行会报错,有两种解决方法:

  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()
selenium2操作chrome浏览器
posted @ 2017-02-14 10:45  农民伯伯在城市  阅读(72)  评论(0)    收藏  举报