- (Object) flash
修改的元素背景颜色,从而高亮该元素。
browser.div(:id=>"draggable").flash
- (Object) focus
将focus置于指定的元素之上。
browser.div(:id=>"draggable").focus
- (Object) focused?
判断指定元素是否已经被focused。注意,不是所有元素都支持该方法,不支持的一律返回false。
browser.div(:id=>"draggable").focused?
- (Object) hash
返回指定元素的哈希值
browser.div(:id=>"draggable").hash
- (Object) hover
将鼠标移至指定元素的中间位置。并非所有的浏览器都支持该操作。
browser.div(:id=>"draggable").hover
- (String) html
返回该元素所包含的HTML编码。
browser.button(:name, “btnK”).html
#=>“<input value =”Google Search” name=”btnK” type=”submit” jsaction=”sf.chk” >”
- (Object) inspect
返回指定元素对象的检查信息。
browser.button(:name, “btnK”).inspect
#=>“#<Watir::Button:0x..f8cf0d9 located =false selector={:name=>”btnK”, :tag_name=>”button”}>”
- (Object) parent
返回指定元素对象的父元素。
browser.button(:name, “btnK”).parent
#=>#<Watir::HTMLElement:0x16d0c6ce located=false selector={:element=>(webdriverelement)}>
- (Boolean) present?
指定元素是否在页面上存在并显示。
browser.button(:name, “btnK”).present?
#=>true
- (Object) right_click
右键点击指定元素。并非所有的浏览器都支持该方法。
browser.button(:name, “btnK”).right_click
- (Object) run_checkers
返回指定元素对象的包含的checker列表
Check_for_bad_things = Proc.new do
puts “Server Error!” if @browser.text.include?(Server error”)
end
@browser.add_checker(Check_for_bad_things)
@browser.run_checkers
#=>[#<Proc:0x1053a50@(irb):69>]