最近公司要求用Selenium做頁面功能測試
遇到了N多的問題,但也學(xué)到了不少東西,帖上來共享一下。
1、表格內(nèi)容定位問題
如果使用 assertTable/verifyTable 驗證表格內(nèi)容:assertTable | 表格id.行數(shù).列數(shù) |????驗證內(nèi)容
這里的行數(shù)和列數(shù)是從0開始的!并且這種定位方式只能用于assertTable/verifyTable 命令
如果使用xpath元素定位器, 例如取某一表格內(nèi)的文本:storeText?? |? ?//table[@id='表格id']//tr[行數(shù)]//td[列數(shù)]? |??
這里的行數(shù)和列數(shù)是從1開始的!!
2、Selenium IDE
這是一個用于FireFox的插件,在Selenium的官方網(wǎng)站上就有的下。
運行這個插件后,它能夠錄制用戶在一個網(wǎng)頁上的操作,并生成一份可用做Selenium測試過程的html代碼。
但這個插件還處于初級階段,能夠自動完成的測試功能還是存在很大的局限性。
3、用link定位鏈接
如果頁面存在這樣的html代碼:<a href="a.html">aaa</a>
可以使用這個方式模擬用戶點擊:click/clickAndWait? |?? link=aaa? |?
4、向文件域指定文件路徑
此問題已經(jīng)解決,資料整理中,以后帖出來。