亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Watir
Watir WebDriver的wait應用
作者:網絡轉載 發布時間:[ 2014/1/13 9:56:56 ] 推薦標簽:Watir WebDriver

watir提供的wait方法有:

Watir::Wait.until { ... }: 
等待你指定的block出現變為true

object.when_present.set:   
當對象出現時,你可以做點你set的什么

object.wait_until_present: 
純粹的等待對象的出現,什么都不干

object.wait_while_present:
純的等待直到對象消失


對于動態頁面來說,尤其是有很多Ajax代碼的頁面,需要使用wait來進行等待,但是watir的wait是等待頁面完成之后結束了,實際上Ajax很多代碼要在頁面load之后還在加載,這樣的話,導致等待無效,真正有效的是Wait_while_present

我們可以自己添加一個簡單的方法進行處理:

def wait_for_ajax
  browser.div(:id, 'ajax-loader').wait_while_present
end

默認的等待時間是30秒,你可以通過參數去設定時間長度:

b.select_list(:id => 'entry_1').wait_until_present(100)
等待一百秒

下面是一些簡單的例子

require 'watir-webdriver'
b = Watir::Browser.start 'bit.ly/watir-webdriver-demo'
b.select_list(:id => 'entry_1').wait_until_present
b.text_field(:id => 'entry_0').when_present.set 'your name'
b.button(:value => 'Submit').click
b.button(:value => 'Submit').wait_while_present
Watir::Wait.until { b.text.include? 'Thank you' }


你甚至可以使用 Implicit waits 來設置長的等待時間,例如:
require 'watir-webdriver'
b = Watir::Browser.new
b.driver.manage.timeouts.implicit_wait = 3 #3 seconds

implicit wait的長的等待時間意味著3秒之內,只要找到對象,不再等待,直接進入下一步,而wait,要一直等到規定的時間超時才進行下一步。

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 免费在线看黄色 | 免费国产h视频在线观看 | 欧美午夜春性猛交xxxx | 国产精品视频偷伦精品视频 | 日韩在线不卡 | 中文字幕无线码欧美成人 | 国产伦一区二区三区高清 | 好看的看黄a大片爽爽影院 好黄好猛好爽好痛的视频 好吊爽在线播放视频 | 在线观看深夜视频 | 午夜极品| 波多野野结衣1区二区 | 日韩午夜三级 | 欧洲色在线 | 欧美日韩中文字幕在线手机版本 | 欧美成视频一theporn | 高清人人天天夜夜曰狠狠狠狠 | 波多野结衣手机视频一区 | 亚洲精品第一 | 日韩一区二区三区视频在线观看 | aa级毛片毛片免费观看久 | 91免费精品国偷自产在线在线 | 精品国产欧美一区二区 | 天天色综合图片 | 日日操网站 | 日韩一区二区免费看 | 国产精品综合久成人 | 一级黄大片| 国产大片中文字幕在线观看 | 丁香综合 | 嗯男人边吃奶边做边爱视频 | 韩日欧美 | 三级专区 | 美女视频永久黄网站免费观看国产 | 韩日在线视频 | 欧美在线播放成人免费 | 成人嗯啊视频在线观看 | 欧美国产日韩在线播放 | 欧美日韩成人 | 26uuu欧美日本 | 亚洲一区 欧美 | 夜夜骑狠狠干 |