3、pattern的写法
在firefox的selenium IDE中,方法的参数pattern,即匹配的文本,共有三种匹配方式:
1)exact:string
精确匹配,必须完全匹配当前字符串
2)regexp:regexp
正则表达式匹配,这里主要是针对javascript中支持的正则表达式
3)glob:pattern
通配符匹配,*表示任意长度任意字符串,?表示任何单个字符,
例如方法 verifyLocation(*/search?key=bike&c=*),即开头的域名部分和之后可能附带的一些参数都做了忽略。
需要说明的是:这里pattern的写法,仅仅是在IDE工具,即用浏览器以html方式直接运行脚本执行测试案例的方式中才有效。在后台test case中,只能使用equals或者matches的方式,才能验证。
二、Selenium Test Case介绍
相关文档:http://seleniumhq.org/documentation/tutorials/
1、首先,在命令行输入以下命令,启动Selenium服务:
i. 多窗口模式
java -jar selenium-server.jar -multiWindow
ii. 交互模式
java -jar selenium-server.jar -interactive
说明:(1)交互模式,用户可以在server的窗口下,一条命令一条命令的输入,查看浏览器上的动作以及server日志。
其命令如下:
a. 初次启动,打开新窗口:
cmd=getNewBrowserSession&1=*iexplore&2=http://test.offerme.com.au
(新建浏览器session,指定浏览器是IE,同时指定访问的域名:http://test.offerme.com.au)