selenium ide插件(自動(dòng)化測(cè)試工具)
v3.0 官方最新版- 軟件大小:750.00 KB
- 軟件語(yǔ)言:中文
- 軟件類型:國(guó)產(chǎn)軟件 / 編程輔助
- 軟件授權(quán): 免費(fèi)軟件
- 更新時(shí)間:2017-06-30 12:01:25
- 軟件等級(jí):
- 軟件廠商: -
- 應(yīng)用平臺(tái):WinXP, Win7, Win8, Win10
- 軟件官網(wǎng): 暫無(wú)
相關(guān)軟件
西游尋妖記游戲v1.6 安卓最新版
279.62 MB/中文/10.0
消滅星星大消除手機(jī)版v1.3 安卓版
22.78 MB/中文/10.0
fastestfox chromev4.3.5 官方版
260.00 KB/中文/10.0
(win10安裝apk)Windows 10 Mobile APK Installerv1.1 官方版
10.60 MB/中文/10.0
Adobe Flash Player Preview 2 for Firefox/Safari/Operav30.0.0.171 官方版
1.20 MB/英文/10.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址
selenium ide插件是一款可以幫助用戶們進(jìn)行自動(dòng)化測(cè)試的強(qiáng)大插件,該插件可以說(shuō)是火狐瀏覽器使用者們的必備軟件,具體的安裝教程如下,感興趣的朋友們快來(lái)下載吧!
selenium ide官網(wǎng)介紹:
Selenium IDE 是一個(gè)為進(jìn)行Selenium測(cè)試的集成開(kāi)發(fā)環(huán)境工具.Selenium測(cè)試可以用HTML table編寫(xiě),也可以用其他語(yǔ)言來(lái)編寫(xiě),比如C#,PHP,Perl,Python.IDE可以為我們錄制,編輯和調(diào)試測(cè)試.目前IDE以addon的形式只支持Firefox.安裝完畢后需要重啟firefox,注意當(dāng)前最新的IDE 2.9.1與Firefox 40+不太兼容,建議使用40以下的版本!
selenium IDE3.0安裝教程:
步驟1:啟動(dòng)Firefox,然后下載Selenium IDE 在Selenium IDE部分,單擊顯示如下所示當(dāng)前版本號(hào)的鏈接.
步驟2:Firefox的附加組件通知彈出了允許和禁止的選項(xiàng).用戶必須允許安裝.
步驟3:加載項(xiàng)安裝程序發(fā)出警告不可信的附加組件的用戶.點(diǎn)擊"Install Now".
步驟4:Selenium IDE現(xiàn)在可以通過(guò)瀏覽訪問(wèn) 'Tools' >> 'Selenium IDE'.
步驟5:在Selenium IDE,也可以直接從快速訪問(wèn)菜單欄訪問(wèn),如下圖所示.
selenium ide使用方法:
腳本錄制完成之后,在Selenium IDE的Source中,即可以看到腳本的代碼了,將Python語(yǔ)言的腳本復(fù)制出來(lái),新建到一個(gè)Test.py的文件中,可以看到,代碼如下,再次本著 不錯(cuò)過(guò)任何理所當(dāng)然的不用加以說(shuō)明的呃必然步驟的精神,小做分析一下("’這種形式的在Python里是一種注釋,暫用這個(gè)進(jìn)行解釋說(shuō)明"’).
# -*- coding: GBK –*-
"’這行是編碼的字符集格式,默認(rèn)這行是看不見(jiàn)的,并且默認(rèn)應(yīng)該是# -*- coding: cp936 -*-,因?yàn)槲覀儨y(cè)試中很多情況下要用到中文字符,使用cp936的話,對(duì)中文支持不是很友好,所以還是應(yīng)該換成GBK的"’
from selenium import selenium
import unittest
"’引用selenium跟unittest文件,其中selenium用于對(duì)selenium內(nèi)核的引用,從而可以使用selenium.而引用unittest則是用于驅(qū)動(dòng)測(cè)試過(guò)程"’
class youdaoTest(unittest.TestCase):
"’定義一個(gè)類youdaoTest,繼承unittest.TestCase,相當(dāng)于C++里繼承時(shí)使用childClass::parentClass,TestCase類是Selenium里有來(lái)描述測(cè)試用例的類"’
def setUp(self):
"’def用來(lái)定義類的函數(shù),(self)類似于一個(gè)指針,指向自己,相當(dāng)于this"’
self.selenium = selenium("localhost", 4444, "*iexplore", "http://account.youdao.com/")
"’對(duì)youdaoTest的selenium進(jìn)行定義,具體參數(shù)下篇文章再解釋,只要記住本地運(yùn)行的話,只要把最后一個(gè)參數(shù)改成你要測(cè)試的網(wǎng)址就行了"’
self.selenium.start()
"’使用前一行對(duì)selenium的初始化及配置參數(shù),開(kāi)始youdaoTest的selenium的測(cè)試"’
def test_youdaoTest(self):
"’具體測(cè)試內(nèi)容、測(cè)試過(guò)程的腳本"’
sel = self.selenium
"’這行主要是為了在后面對(duì)self.selenium表示方便,改一下名稱.在python里,這種使用=的方法,是一種類似于指針的方法"’
sel.open("/login?service=gouwu&back_url=http%3A%2F%2Fgouwu.youdao.com%2Ffanxian%2Fuser%3F%26keyfrom%3Dgouwu.index.topright")
"’我在錄制的時(shí)候,這個(gè)參數(shù)是跟在之前那個(gè)http網(wǎng)址的后面的,在錄制的時(shí)候被自動(dòng)拆分成了兩個(gè)過(guò)程,沒(méi)有參數(shù)的話,這里可以是/"’
sel.type("username", "[email protected]")
sel.type("password", "123456")
"’表示我對(duì)一個(gè)id="username"的網(wǎng)頁(yè)對(duì)象type輸入了[email protected]這個(gè)參數(shù),該對(duì)象的id值,一般可以通過(guò)在網(wǎng)頁(yè)上該元素身上右鍵-Inspect Element來(lái)查看到的,當(dāng)然,這個(gè)查看命令一般是瀏覽器自帶的,不同的瀏覽器略有出入"’
sel.click("http://input[@value='' and @type='submit']")
"’這個(gè)是取網(wǎng)頁(yè)對(duì)象的精華所在.很多時(shí)候,網(wǎng)頁(yè)上的某個(gè)元素是沒(méi)有明確id的,這時(shí)候就需要這種方式來(lái)選取,Xpath用法,以后會(huì)詳解.這里這個(gè)命令大概是說(shuō)對(duì)一個(gè)value=""(或沒(méi)有value),type="submit"的元素進(jìn)行click操作"’
sel.wait_for_page_to_load("30000")
"’等等緩沖"’
sel.click(u"link=我的訂單")
sel.wait_for_page_to_load("30000")
f2 = sel.get_text("http://div[@id='j_odt_Loader']/table/tbody/tr[2]/td[5]")
f1 = sel.get_text("http://div[@id='j_odt_Loader']/table/tbody/tr[1]/td[5]")
"’這又是一個(gè)精髓,繼前面的click那行,又有很多時(shí)候,不止沒(méi)有id,設(shè)置連value、type什么的都是一樣的(常見(jiàn)于表格等等循環(huán)做出來(lái)的東西),這個(gè)時(shí)候,就需要對(duì)重復(fù)的元素(一般是div)進(jìn)行個(gè)排序,從上倒下,1,2,3,4,5…..,tr[2]/td[5]也就是說(shuō)那個(gè)table的第2行,第5列(也有可能數(shù)字有個(gè)偏差…).這里f1/f2是我用來(lái)取數(shù)用的變量"’
f1=float(f1[:4])
f2=float(f2)
"’這個(gè)是這個(gè)用例里用來(lái)驗(yàn)證的代碼,因?yàn)間et_test取到的是字符串,這里轉(zhuǎn)化成了數(shù)字f1/f2,其中f1取得太長(zhǎng)了,有不想要的字,直接截取了一下前四位"’
sel.click(u"link=我的帳戶")
sel.wait_for_page_to_load("30000")
self.assertEqual(str(f1+f2), sel.get_text("http://div[@id='fxuc_dashboard']/div[2]/div[1]/table/tbody/tr[2]/td/strong"))
"’seeretEqual用來(lái)驗(yàn)證后面的第二個(gè)參數(shù)是不是和第一個(gè)參數(shù)相等.一般相等的話,Case就Pass了,不相等就Fail了.這里第一個(gè)參數(shù)是f1+f2,然后轉(zhuǎn)化成了字符,再去比較"’
def tearDown(self):
self.selenium.stop()
"’用來(lái)在執(zhí)行完testcase之后表示讓selenium停止"’
if __name__ == "__main__":
unittest.main()
"’這個(gè)if語(yǔ)句,是用來(lái)判定這個(gè).py文件是不是在單獨(dú)運(yùn)行.簡(jiǎn)單的說(shuō),如果這個(gè)py文件是在單獨(dú)運(yùn)行,或者說(shuō)是個(gè)主程序,那個(gè)它的__name__就會(huì)是__name__ ,如果不是的話,或者說(shuō)是用來(lái)被import的話,那么它的__name__就會(huì)是它的文件名,也就是Test.unittest.main()是用來(lái)驅(qū)動(dòng)我們所定義的youdaoTest來(lái)執(zhí)行里面的代碼的,所有def都會(huì)按selenium所定義的順序來(lái)執(zhí)行"’
更多>> 軟件截圖
推薦應(yīng)用
其他版本下載
精品推薦 自動(dòng)化測(cè)試工具 火狐插件
- 更多 (9個(gè)) >> 自動(dòng)化測(cè)試工具 自動(dòng)化測(cè)試工具專門測(cè)試相關(guān)人員整理的,測(cè)試是一件很繁瑣的工作,一些功能性的測(cè)試,可以需要用戶反復(fù)測(cè)試好幾次,對(duì)人力需求比較大,而且萬(wàn)一一個(gè)疏忽,又要重新測(cè)試,比較麻煩,這里可以使用機(jī)器來(lái)代替人工,將這些教給機(jī)器測(cè)試,減少成本,有需要的朋友可以關(guān)注一下!!
apifox(接口調(diào)試工具) 93.04 MB
/中文/10.0kylinTOP奇林測(cè)試平臺(tái) 338.64 MB
/中文/0.0Postman安裝包64位版 150.64 MB
/中文/2.0soapui測(cè)試http接口工具 107.95 MB
/中文/10.0Wonderware InTouch(工業(yè)自動(dòng)化組態(tài)軟件) 108.00 MB
/中文/10.0FastKeys(電腦自動(dòng)化操作工具) 2.70 MB
/中文/10.0soapui pro 132.00 MB
/中文/0.0winrunner8.2漢化破解版 47.70 MB
/中文/1.0
- 更多 (29個(gè)) >> 火狐插件 火狐瀏覽器是一個(gè)自由及開(kāi)放源代碼網(wǎng)頁(yè)瀏覽器,使用Gecko排版引擎,支持多種操作系統(tǒng),如Windows、MacOSX及GNU/Linux等。該瀏覽器提供了兩種版本,普通版和ESR(Extended Support Release,延長(zhǎng)支持)版,ESR版本是Mozilla專門為那些
NoScript火狐安全插件 6.81 MB
/中文/10.0SpeedyFox(瀏覽器提速優(yōu)化工具) 822.00 KB
/中文/10.0Pocket (火狐稍后閱讀插件) 219.00 MB
/中文/10.0Firekup(火狐數(shù)據(jù)備份軟件) 1.43 MB
/中文/10.0火狐flash播放器 5.85 MB
/中文/10.0火狐萬(wàn)能視頻下載插件(Video DownloadHelper) 802.00 KB
/中文/0.0火狐插件hackbar 235.00 KB
/中文/6.0火狐多帳號(hào)登錄插件(Multifox) 63.00 KB
/中文/10.0
相關(guān)文章
下載地址
selenium ide插件(自動(dòng)化測(cè)試工具) v3.0 官方最新版
查看所有評(píng)論>> 網(wǎng)友評(píng)論
更多>> 猜你喜歡