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

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium測試Ajax程序
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/4/9 17:01:28 ] 推薦標簽:

  如果我們點擊Get按鈕后,直接判斷頁面是否返回”Hello World”時,這樣會出錯,因為現(xiàn)在還沒有立即返回。

  這時我們需要使用Selenium的WaitForCondition方法,這個方法會不停的去判斷一個javascript表達式是否是true. 知道返回true時才繼續(xù)執(zhí)行。

  我們可以看到,我們需要寫js表達式,如果我們需要判斷的很復(fù)雜,那么些表達式也是一件很麻煩的事,同時這個方法經(jīng)過我的使用,它對IE的支持不好。那么有沒有更好的方法呢?

  更好的方法判斷Ajax調(diào)用是否結(jié)束

  事實上我們測試Ajax程序大的麻煩,是想上面一樣來判斷Ajax調(diào)用是否結(jié)束,上面我們是判斷頁面中如果出現(xiàn)”Hello World”,證明Ajax已經(jīng)結(jié)束了,那么什么是更好的方法呢,我們經(jīng)常使用的javascript的類庫是JQuery,如何判斷JQuery的Ajax調(diào)用已經(jīng)結(jié)束了呢?

  經(jīng)過研究發(fā)現(xiàn)當沒有ajax調(diào)用時,Jquery.active=0.

  所以,我們可以使用這個的表達式判斷Ajax是否返回。

  selenium.WaitForCondition("selenium.browserbot.getCurrentWindow().jQuery.active == 0", "50000");

  是不是整個世界清靜多了
image

  下面我收集了判斷其它類庫的Ajax活動狀態(tài)

  jQuery: “jQuery.active”

  Prototype: “Ajax.activeRequestCount”

  Dojo: “dojo.io.XMLHTTPTransport.inFlight.length”

  ASP.NET AJAX:

  Javascript:

  function isInAsyncPostBack() {

  instance = Sys.WebForms.PageRequestManager.getInstance();

  return instance.get_isInAsyncPostBack();

  }

  C#

  selenium.WaitForCondition(“!selenium.browserbot.getCurrentWindow().isInAsyncPostBack()”, “1000″);

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产一级理论片 | senima亚洲综合 | 97黄色网 | 色网址在线观看 | 亚洲一区 中文字幕 | 在线国产网站 | 亚洲欧美中文日韩在线v日本 | 国产成人精品在线观看 | 午夜在线免费观看 | 午夜剧场伦理 | 小明www永久免费播放平台 | 最新亚洲一区二区三区四区 | 国产午夜精品理论片久久影视 | 在线观看视频99 | 99在线热视频 | 好吊色视频在线观看 | 日韩久久久精品首页 | 在线亚洲天堂 | 黄色网址日本 | 国内精品视频 在线播放 | 欧美激情亚洲激情 | 亚洲欧美卡通另类 | 性欧美xxx在线观看 性欧美疯狂猛交69hd | 日韩精品一 | 国产成社区在线视频观看 | 一区二区三区中文字幕 | 在线观看一区 | 美尻在线 | 人人爽天天碰天天躁夜夜躁 | 欧美成人精品第一区二区三区 | 高清国产美女一级a毛片在线 | 一级看片 | 免费人成网站7777视频 | 黄漫画黄网站在线观看 | 中文字幕伊人 | 中国免费黄色片 | 亚洲色大成网站www 亚洲色图天堂 | 波多野结衣在线一区 | 日本一区二区三区不卡在线看 | 国产精品丝袜视频 | 男人私人影院免费看视频 |