目錄
一、打開(kāi)selenium IDE插件
?二、輸入腳本
1.元素定位的驗(yàn)證 ?console驗(yàn)證Xpath定位
2.元素定位的驗(yàn)證 ??console驗(yàn)證css定位
selenium IDE屬于玩具型自動(dòng)化測(cè)試腳本編寫工具,它簡(jiǎn)單、易上手,對(duì)于web自動(dòng)化測(cè)試入門來(lái)說(shuō),是個(gè)非常不錯(cuò)的選擇。
使用seleniium IDE插件錄制腳本非常容易,具體過(guò)程請(qǐng)點(diǎn)擊。
下面就介紹如何使用selenium IDE手寫第一個(gè)自動(dòng)化測(cè)試腳本。通過(guò)手寫測(cè)試腳本,讓你對(duì)自動(dòng)化測(cè)試有更清晰的認(rèn)識(shí)。
此次被測(cè)試網(wǎng)址為:http://user-p2p-test.itheima.net/common/member/reg
一、打開(kāi)selenium IDE插件
打開(kāi)selenium IDE插件
選擇創(chuàng)建一個(gè)新的工程并創(chuàng)建新的測(cè)試用例
?輸入工程名稱,如:P2P_張三同學(xué)
?然后輸入被測(cè)試網(wǎng)站網(wǎng)址:http://user-p2p-test.itheima.net/common/member/reg? ? ?
?
?
?二、輸入腳本
1? 輸入腳本完成被測(cè)網(wǎng)頁(yè)的打開(kāi)
open命令 操作對(duì)象就是要打開(kāi)的網(wǎng)址
?2.輸入腳本實(shí)現(xiàn)在手機(jī)文本框中輸入手機(jī)號(hào)
type 就是輸入的命令,相當(dāng)于input
點(diǎn)擊Target后的箭頭可以去網(wǎng)頁(yè)上點(diǎn)擊你要輸入的文本框,那么該文本框的定位方式就會(huì)填寫到“Target”文本框中
selenium IDE下方有log和Reference兩個(gè)標(biāo)簽頁(yè), 其中:
log顯示腳本執(zhí)行的過(guò)程信息。如果執(zhí)行失敗了,可以到log標(biāo)簽頁(yè)下看下詳細(xì)信息;
Reference顯示當(dāng)前命令的幫助信息,以便用戶理解命令,輸入target和value值、
如果一個(gè)命令只有一個(gè)locator參數(shù),那么,你只需要在target中設(shè)置操作對(duì)象,value中就不需要設(shè)置值了。
?系統(tǒng)會(huì)自動(dòng)獲得多種定位方式,點(diǎn)擊Target的下拉選項(xiàng)框可以看到其他可選的定位方式。
?有時(shí)我們?cè)赥arget中手寫了一個(gè)定位方式,如果不確定是否正確,則可以點(diǎn)擊Target文本框后的放大鏡按鈕,系統(tǒng)將會(huì)讓讓符合定位條件的元素閃爍。
一條命令輸入完畢后,在腳本表格區(qū)域點(diǎn)擊下一行的空白腳本就可以輸入新的腳本了
同學(xué)們可以自己嘗試完成注冊(cè)頁(yè)面的其他操作。type是輸入命令。click是點(diǎn)擊命令。需要說(shuō)明的是,圖片驗(yàn)證碼固定為“8888”,;短信驗(yàn)證碼需要先點(diǎn)擊【獲取短信驗(yàn)證碼】按鈕,然后再在短信驗(yàn)證碼文本框中輸入“666666”、
?最終腳本結(jié)果如下:
圖上的assertText是個(gè)新命令?yuàn)W!它可以用于判定頁(yè)面上某個(gè)對(duì)象的文本信息是否是指定的信息!
以下這幾個(gè)命令大家還是需要掌握下
命令? ? ?操作對(duì)象? ? ?值
click? ?id=phone? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ---------表明單擊id為phone的對(duì)象
type? ? id=phone? ?13700001006? ? ? ? ? ? ---------表明在id為phone的對(duì)象中輸入 13700001006
assert text css=h1 > span 恭喜您,-------檢測(cè)css為h1>span的元素的文本信息是否為 “恭喜您,”
open? common/member/reg? ? ? ? ? ?--?---表明打開(kāi)指定的網(wǎng)址 可以用絕對(duì)路徑,也可以使得用相對(duì)于基地址的地址
store??13700001011??phonenumber??-------將字符串 13700001011的值保存到變量 phonenumber變量中
后期腳本中如果要用到變量的值,使用? ${phonenumber}即可。
不知道大家有沒(méi)有感覺(jué)得自動(dòng)化測(cè)試很有意思!讓一件事更快更重復(fù)的自動(dòng)執(zhí)行是一件挺酷的事!
這個(gè)只是個(gè)開(kāi)端,還有很多內(nèi)容需要大家去深挖。很多腳本回放會(huì)失敗,主要是因?yàn)椴僮鲗?duì)象不能很好的定位,
那么如果讓你自己去進(jìn)行元素定位,你會(huì)用id,tag,name,xpath,css定位嗎?
補(bǔ)充:
1.元素定位的驗(yàn)證 ?console驗(yàn)證Xpath定位
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-426584.html
2.元素定位的驗(yàn)證 ??console驗(yàn)證css定位
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-426584.html
到了這里,關(guān)于用selenium IDE手工編寫自動(dòng)化測(cè)試腳本的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!