Watir各元素的私有方法(1)

上一篇 / 下一篇  2013-01-22 15:44:00 / 个人分类:测试

Alert 
 
- close   
关闭当前的alert/prompt弹窗。此方法相当于点击Cancel,Close等按键。
browser.alert.close

- ok       
点击alert/prompt弹窗的OK button
browser.alert.ok

-set(value) 
在prompt弹窗中输入内容
browser.alert.set('test')

-text   
返回alert/prompt弹窗的内容值
browser.alert.text

Browser

-new
创建新的实例
browser = Watir::Browser.new:ff

-start
带参数创建新的实例
browser = Watir::Browser.start("www.baidu.com", browser=:ff)

- assert_exists
判断该browser的instance是否存在
browser.assert_exists
=> true

- back
返回上页,等同于点击browser的back键
browser.back

- close (等同于quit)
关闭当前的窗口/页面
browser.close

- disable_checker(checker)
关闭指定的checker
browser.disable_checker(page)

- execute_script(script, *arg)
执行一个外部的JavaScript片段

- forward
页面向前进一步,等同于点击browser的forward按键
browser.foward

- goto(uri)
页面转向指定的URI地址
browser.goto('www.google.com')

- ready_state
返回表示browser就绪的标志内容
browser.ready_state
=> "complete"

刷新当前页面
browser.refresh

- reset!
强行复位browser
browser.reset!

- status
返回状态栏的内容
browser.status

返回页面body中的文本内容
browser.text

- title
返回页面的title内容
browser.title
=> "google"

- url
返回当前的url值
browser.url
=> "http://www.google.com.hk/"

页面在ready status出现前(complete),等待指定的秒数,默认5秒
browser.wait(10)

- window(*args, &blk)
返回指定的browser所含的window
browser.window(:title, 'Google')

- windows(*arg)
返回指定browser的window集合
browser.windows(:title, 'Google')

- wait_until(*arg, &blk)
页面在条件满足前等待
browser.wait_until(:title, 'Google')

- wait_while(*arg, &blk)
页面在条件满足时等待
browser.wait_while(:title, 'Google')


Button

- enalbed?
是否可以点击
browser.button(:id, 'btkn').enabled?

- text
返回tag为<button>的文本值
browser.button(:id, 'button').text

- value
返回tag为<input>的button类型的值
browser.button(:id, 'inputbutton').value


Checkbox

-clear
清除checked状态,变为unchecked
browser.checkbox(:id, 'check1').clear

-set(bool= true)
设置状态,checked/unchecked
browser.checkbox(:id, 'check1').set#checked
browser.checkbox(:id, 'check1').set(false)#unchecked

-set?
判断checked状态
browser.checkbox(:id, 'check1').set?
=> false #unchecked
 

Cookie

- add(name, value, pts = {})
添加一个cookie到当前browser
browser.cookies.add('my_session', 'testcookie', :secure => true)
pts= :secure/:path/:expires /:domain

- clear
清除当前browser的所有cookie
browser.cookies.clear

- delete
删除一个指定名字的cookie
browser.cookies.delete('my_session')

- to_a
当前browser的所有cookie生成一个数组
browser.cookies.to_a


TAG:

 

评分:0

我来说两句

日历

« 2024-05-04  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 151705
  • 日志数: 185
  • 文件数: 6
  • 建立时间: 2007-08-06
  • 更新时间: 2015-01-06

RSS订阅

Open Toolbar