3、pattern的寫法
在firefox的selenium IDE中,方法的參數(shù)pattern,即匹配的文本,共有三種匹配方式:
1)exact:string
精確匹配,必須完全匹配當(dāng)前字符串
2)regexp:regexp
正則表達(dá)式匹配,這里主要是針對(duì)javascript中支持的正則表達(dá)式
3)glob:pattern
通配符匹配,*表示任意長(zhǎng)度任意字符串,?表示任何單個(gè)字符,
例如方法 verifyLocation(*/search?key=bike&c=*),即開頭的域名部分和之后可能附帶的一些參數(shù)都做了忽略。
需要說明的是:這里pattern的寫法,僅僅是在IDE工具,即用瀏覽器以html方式直接運(yùn)行腳本執(zhí)行測(cè)試案例的方式中才有效。在后臺(tái)test case中,只能使用equals或者matches的方式,才能驗(yàn)證。
二、Selenium Test Case介紹
相關(guān)文檔:http://seleniumhq.org/documentation/tutorials/
1、首先,在命令行輸入以下命令,啟動(dòng)Selenium服務(wù):
i. 多窗口模式
java -jar selenium-server.jar -multiWindow
ii. 交互模式
java -jar selenium-server.jar -interactive
說明:(1)交互模式,用戶可以在server的窗口下,一條命令一條命令的輸入,查看瀏覽器上的動(dòng)作以及server日志。
其命令如下:
a. 初次啟動(dòng),打開新窗口:
cmd=getNewBrowserSession&1=*iexplore&2=http://test.offerme.com.au
(新建瀏覽器session,指定瀏覽器是IE,同時(shí)指定訪問的域名:http://test.offerme.com.au)