Selenium IDE で Ajax を使う
SeleniumIDEから webAPIを呼び出してブラウザの表示内容と比較すると行ったテストケースだと
開発側に ブラウザから別途 APIを呼び出すフロントエンドを作ってもらい
実画面と、フロントエンドを経由して取得したAPIの結果を比較するという方法もあります。
が、webAPIなのであれば直接呼び出して値を取得する方法もある訳です。
<tr> <td>getEval</td> <td> storedVars.ajax= function(url){ var req = new Ajax.Request( url, { method : 'GET', asynchronous: false } ); return req.transport.responseText; } </td> <td></td> </tr> <tr> <td>getEval</td> <td> var URL='http://xxxxxxxxxx'; var results = storedVars.ajax(URL); </td> <td></td> </tr>
ここまでくると、もうJavaScriptの動作環境の為にSeleniumを使っている感もありますが・・