3、pattern的寫法
在firefox的selenium IDE中,方法的參數(shù)pattern,即匹配的文本,共有三種匹配方式:
1)exact:string
精確匹配,必須完全匹配當前字符串
2)regexp:regexp
正則表達式匹配,這里主要是針對javascript中支持的正則表達式
3)glob:pattern
通配符匹配,*表示任意長度任意字符串,?表示任何單個字符,
例如方法 verifyLocation(*/search?key=bike&c=*),即開頭的域名部分和之后可能附帶的一些參數(shù)都做了忽略。
需要說明的是:這里pattern的寫法,僅僅是在IDE工具,即用瀏覽器以html方式直接運行腳本執(zhí)行測試案例的方式中才有效。在后臺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)