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