使用Robot Framework測試AJAX

發表于:2012-02-29來源:新浪博客作者:lxg0618點擊數: 標簽:自動化測試框架
Ajax是現在使用非常廣泛的一種技術,它在不重新刷新整個頁面的情況下實現了客戶端與服務器端的動態交互和頁面內容變更?;谏鲜鎏匦?,在使用Robot Framework對Ajax進行測試的時候就需要一些特殊的操作

  Ajax是現在使用非常廣泛的一種技術,它在不重新刷新整個頁面的情況下實現了客戶端與服務器端的動態交互和頁面內容變更?;谏鲜鎏匦?,在使用Robot Framework對Ajax進行測試的時候就需要一些特殊的操作。

  下面舉一個例子來說明這些:

  為了方便大家自己嘗試,我找一個在線的最簡單的AJAX例子(W3School是個好網站):

  http://www.w3school.com.cn/tiy/loadtext.asp?f=ajax_get

  這個例子的源代碼如下:

  

  

  

  

  

  

AJAX

 

  

  

 

 

  

  

  紅色部分的關鍵代碼說明:當點擊“請求數據”這個按鈕時

  我們以異步的形式發送XMLHttpRequest,并且動態生成了一部分DOM內容,而這是以不刷新頁面為前提的。

  Robot Framework的Selenium庫中,我們使用Click Button關鍵字來點擊按鈕。默認的情況下關鍵字認為頁面會刷新,如果不刷新就會發生超時錯誤。

  請看下面代碼:

  TestAjax

Setting Value
Library Selenium Library      
         

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97