Selenium测试支持JavaScript

Agile自动测试的重要利器,Selenium测试,功能强劲,适合对web程序进行自动测试。测试脚本,一次编写,反复自动测试,在开发过程中,起到了将功能锁定的作用。

今天有同事问,Selenium测试脚本,是否可以获取当前日期?查了一下发现可以。而且可以把当前日期以各种形式保存在脚本中,供此后输入、比较等操作。这一切源于,Selenium测试脚本可以执行JavaScript片段,这样,JavaScript具有的各种功能,都可以提供给Selenium测试了。

下面这个脚本,可以获取当前日期,可以把日期存储在currentdate变量中,可以用该变量比较界面上的值,还可以把变量的值输入到浏览器的输入框。

<tr>
 <td>type</td>
 <td>classCIpRanges[0].readableIpAddressRange</td>
 <td>javascript{&quot;&quot;+((new Date()).getMonth()+1)+&quot;/&quot;+(new Date()).getDate()+&quot;/&quot;+(new Date()).getFullYear()}</td>
</tr>
<tr>
 <td>storeEval</td>
 <td>javascript{&quot;&quot;+((new Date()).getMonth()+1)+&quot;/&quot;+(new Date()).getDate()+&quot;/&quot;+(new Date()).getFullYear()}</td>
 <td>currentdate</td>
</tr>
<tr>
 <td>assertValue</td>
 <td>classCIpRanges[0].readableIpAddressRange</td>
 <td>${currentdate}</td>
</tr>
DeliciousDiggFacebookStumbleUponFriendFeedMySpaceTechnorati FavoritesTwitterLinkedInRedditGoogle BookmarksMixxShare

关于 Harry

关注产品管理,敏捷,Google,iPhone等领域。