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

- (Object) == (other) (also: #eql?)

返回是否兩個element是相同的。要注意的是是兩個Object相同,不是相等。

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

#=> true

 

- (String) attribute_value(attribute_name)

返回元素的指定屬性的值。

browser.a(:id=>"foo").attribute_value("href")

#=> "http://watir.com"

 

- (Watir::Browser) browser

返回當前的browser。

browser.browser

#=>#<Watir::Browser:0x..fa487467e url=”http://www.ggogle.com.hk/”  title=”Google”>

 

- (Object) click(*modifiers)

點擊當前元素,同時可以提供可選值用于復雜的點擊情況,例如Ctrl+click。

element.click

element.click(:shift)

element.click(:shift,:control)

可支持的可選值有::shift, :alt, :control, :command, :meta

- (Object) double_click

雙擊當前元素。

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

 

- (Object) drag_and_drop_by(right_by, down_by)

拖拽元素對象到指定的位置。位置指定為目標區(qū)域的右邊線和下邊線。

browser.div(:id=>"draggable").drag_and_drop_by(100,-200)

 

- (Object) drag_and_drop_on(other)

拖拽元素對象到指定的對象上。例如從左邊列表拖拽一個選項到右邊列表中。

a=browser.div(:id=>"draggable")

b=browser.div(:id=>"droppable")

a.drag_and_drop_on(b)

 

- (Object) driver

元素對象的driver信息。

browser.driver

#=>#<Selenium::WebDriver::Driver:0x67382c7e browser=:chrome>

 

- (Boolean) exists? (Also known as: exist?)

判斷元素對象是否存在。

browser.a(:id=>"foo").exists?

#=> true

 

- (Object) fire_event(event_name)

在指定的元素上執(zhí)行一個JavaScript事件。

browser.a(:id=>"foo").fire_event(:click)

browser.a(:id=>"foo").fire_event("mousemove")

browser.a(:id=>"foo").fire_event"onmouseover"

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