上一讲我们介绍了如何部署selenium 2.0的开发环境,这一讲我们将介绍如何使用selenium提供给我们的接口进行浏览器的简单操作。
本文将先介绍适合初级用户的一些常用方法,然后将对一些高级用法和实现源码进行稍微深入一些的分析。
如何打开一个测试浏览器
做自动化测试一般情况下我们都需要首先打开测试浏览器,浏览器开启后我们方可"命令"浏览器去打开新页面,点击特定的链接,判断具体的逻辑等等。因此该操作为"万里长征的第一步",必须给以重视。具体代码如下。需要注意的是如果使用chrome进行测试,那么必须下载安装chrome driver。
require 'rubygems' require 'selenium-webdriver' # 打开firefox dr = Selenium::WebDriver.for :firefox dr = Selenium::WebDriver.for :ff # 打开ie dr = Selenium::WebDriver.for :ie dr = Selenium::WebDriver.for :internet_explorer # 打开chrome dr = Selenium::WebDriver.for :chrome |
如何打开1个具体的url
打开浏览器后我们需要转到我们的测试url。下面的代码可以达成这个目的。
require 'rubygems' require 'selenium-webdriver' dr = Selenium::WebDriver.for :firefox # 使用get方法 dr.get url # 使用navigate方法,然后再调用to方法 dr.navigate.to url |
如何关闭浏览器
测试结束后往往需要关闭浏览器,下面的代码可以完成这个任务。
require 'rubygems' require 'selenium-webdriver' dr = Selenium::WebDriver.for :firefox dr.get url # 使用quit方法 dr.quit # 使用close方法 dr.close |