Selenium测试支持JavaScript
2009年8月12日
没有评论
Agile自动测试的重要利器,Selenium测试,功能强劲,适合对web程序进行自动测试。测试脚本,一次编写,反复自动测试,在开发过程中,起到了将功能锁定的作用。
今天有同事问,Selenium测试脚本,是否可以获取当前日期?查了一下发现可以。而且可以把当前日期以各种形式保存在脚本中,供此后输入、比较等操作。这一切源于,Selenium测试脚本可以执行JavaScript片段,这样,JavaScript具有的各种功能,都可以提供给Selenium测试了。
下面这个脚本,可以获取当前日期,可以把日期存储在currentdate变量中,可以用该变量比较界面上的值,还可以把变量的值输入到浏览器的输入框。
<tr> <td>type</td> <td>classCIpRanges[0].readableIpAddressRange</td> <td>javascript{""+((new Date()).getMonth()+1)+"/"+(new Date()).getDate()+"/"+(new Date()).getFullYear()}</td> </tr> <tr> <td>storeEval</td> <td>javascript{""+((new Date()).getMonth()+1)+"/"+(new Date()).getDate()+"/"+(new Date()).getFullYear()}</td> <td>currentdate</td> </tr> <tr> <td>assertValue</td> <td>classCIpRanges[0].readableIpAddressRange</td> <td>${currentdate}</td> </tr>
