您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源功能測(cè)試工具 > Watir
Watir WebDriver Element 的通用方法
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/3/5 13:40:20 ] 推薦標(biāo)簽:Watir WebDriver

- (Object) select_text(str)

選擇執(zhí)行元素對(duì)象的指定文本。

browser.area(:name, “first”).select_text(“Hello World!”)

 

- (Object) send_keys(*args)

對(duì)元素對(duì)象發(fā)送指定的鍵盤輸入。

browser.div(:id=>"foo").send_keys("Watir",:return)

 

- (OString)Style(property = nil)

返回對(duì)象的style屬性內(nèi)容。

browser.a(:id=>"foo").style

#=> "display: block"

browser.a(:id=>"foo").style("display")

#=> "block"

 

- (String) tag_name

返回指定元素tag名稱。

browser.element(:id, “als”).tag_name

#=>“div”

 

- (String) text

返回指定元素text內(nèi)容。

browser.element(:id, “als”).text

#=>“Google.com”

 

- (Object) to_subtype

返回指定元素的詳細(xì)類型信息。

browser.element(:id, “als”).to_subtype

#=>#<Watir::Div:0x4e234d2 located=false selector={:element=>(webdriver element)}>

 

- (String) value

返回指定元素value內(nèi)容。

browser.button(:name, “btnK”).value

#=>“Google Search”

 

- (Boolean) visible?

指定元素是否在頁(yè)面上可見(jiàn)。

browser.button(:name, “btnK”).visible?

#=>true

 

注意:watir擁有三種方法Element#exists?, Element#visible?  Element#present?

分別表示:頁(yè)面中存在頁(yè)面上可見(jiàn)頁(yè)面上存在且可見(jiàn)

 

- (Object) wd

指定元素的web driver信息。

browser.button(:name, “btnK”).wd

#=>#<Selenium::WebDriver::Element:0x619efdca id=”:wdc:1234324234”)

 

- (Object) wait_until_present(timeout=30)

等待指定元素的在頁(yè)面上present,可以設(shè)置等待超時(shí)的時(shí)間,默認(rèn)30秒。

browser.button(:name, “btnK”).wait_until_present

 

 

- (Object) wait_while_present(timeout=30)

指定元素的在頁(yè)面上present后,等待一定時(shí)間長(zhǎng)度?梢栽O(shè)置等待超時(shí)的時(shí)間,默認(rèn)30秒。

browser.button(:name, “btnK”).wait_while_present

 

- (Object) when_present(timeout=30)

等待指定元素的在頁(yè)面上present,可以設(shè)置等待超時(shí)的時(shí)間,默認(rèn)30秒。

browser.button(:name, “btnK”).when_present.click

 

- (Object) downcase(value)

返回指定元素value內(nèi)容。

browser.button(:name, “btnK”).value

#=>“Google Search”

browser.button(:name, “btnK”).downcase

#=>“google search”

 

- (Object) upcase(value)

返回指定元素value內(nèi)容。

browser.button(:name, “btnK”).value

#=>“Google Search”

browser.button(:name, “btnK”).upcase

#=>“GOOGLE SEARCH”

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