您的位置:软件测试 > 开源软件测试 > 开源功能测试工具 > Watir
Watir WebDriver Element 的通用方法
作者:网络转载 发布时间:[ 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)

拖拽元素对象到指定的位置。位置指定为目标区域的右边线和下边线。

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)

在指定的元素上执行一个JavaScript事件。

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

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

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

上一页123下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd