您的位置:軟件測(cè)試 > 軟件項(xiàng)目管理 > 項(xiàng)目管理綜合 >
Selenium Webdriver系列教程(2)?瀏覽器的簡(jiǎn)單操作
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/9/16 10:42:19 ] 推薦標(biāo)簽:

  上一講我們介紹了如何部署selenium 2.0的開(kāi)發(fā)環(huán)境,這一講我們將介紹如何使用selenium提供給我們的接口進(jìn)行瀏覽器的簡(jiǎn)單操作。

  本文將先介紹適合初級(jí)用戶的一些常用方法,然后將對(duì)一些高級(jí)用法和實(shí)現(xiàn)源碼進(jìn)行稍微深入一些的分析。

  如何打開(kāi)一個(gè)測(cè)試瀏覽器

  做自動(dòng)化測(cè)試一般情況下我們都需要首先打開(kāi)測(cè)試瀏覽器,瀏覽器開(kāi)啟后我們方可"命令"瀏覽器去打開(kāi)新頁(yè)面,點(diǎn)擊特定的鏈接,判斷具體的邏輯等等。因此該操作為"萬(wàn)里長(zhǎng)征的第一步",必須給以重視。具體代碼如下。需要注意的是如果使用chrome進(jìn)行測(cè)試,那么必須下載安裝chrome driver。

require 'rubygems'
require 'selenium-webdriver'
# 打開(kāi)firefox
dr = Selenium::WebDriver.for :firefox
dr = Selenium::WebDriver.for :ff
# 打開(kāi)ie
dr = Selenium::WebDriver.for :ie
dr = Selenium::WebDriver.for :internet_explorer
# 打開(kāi)chrome
dr = Selenium::WebDriver.for :chrome

  如何打開(kāi)1個(gè)具體的url

  打開(kāi)瀏覽器后我們需要轉(zhuǎn)到我們的測(cè)試url。下面的代碼可以達(dá)成這個(gè)目的。

require 'rubygems'
require 'selenium-webdriver'
dr = Selenium::WebDriver.for :firefox
# 使用get方法
dr.get url
# 使用navigate方法,然后再調(diào)用to方法
dr.navigate.to url

  如何關(guān)閉瀏覽器

  測(cè)試結(jié)束后往往需要關(guān)閉瀏覽器,下面的代碼可以完成這個(gè)任務(wù)。

require 'rubygems'
require 'selenium-webdriver'
dr = Selenium::WebDriver.for :firefox
dr.get url
# 使用quit方法
dr.quit
# 使用close方法
dr.close

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd