selenium ide下載 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁編程開發(fā)編程輔助 → selenium ide插件(自動化測試工具) v3.0 官方最新版

selenium ide插件(自動化測試工具)

v3.0 官方最新版

selenium ide插件(自動化測試工具)
  • 軟件大。750KB
  • 軟件語言:中文
  • 軟件類型:國產(chǎn)軟件 / 編程輔助
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2017-06-30 12:01
  • 軟件等級:4星
  • 應(yīng)用平臺:WinXP, Win7, Win8, Win10
  • 軟件官網(wǎng):

ITMOP本地下載文件大小:750KB

點(diǎn)贊好評0%(0) 差評差評0%(0)

軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評論下載地址

小編為您推薦:seleniumide自動化測試火狐插件

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)前版本號的鏈接.

selenium ide

步驟2:Firefox的附加組件通知彈出了允許和禁止的選項(xiàng).用戶必須允許安裝.

selenium ide

步驟3:加載項(xiàng)安裝程序發(fā)出警告不可信的附加組件的用戶.點(diǎn)擊"Install Now".

selenium ide

步驟4:Selenium IDE現(xiàn)在可以通過瀏覽訪問 'Tools' >> 'Selenium IDE'.

步驟5:在Selenium IDE,也可以直接從快速訪問菜單欄訪問,如下圖所示.

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 -*-,因?yàn)槲覀儨y試中很多情況下要用到中文字符,使用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++里繼承時(shí)使用childClass::parentClass,TestCase類是Selenium里有來描述測試用例的類"’

def setUp(self):

"’def用來定義類的函數(shù),(self)類似于一個指針,指向自己,相當(dāng)于this"’

self.selenium = selenium("localhost", 4444, "*iexplore", "https://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í)候,這個參數(shù)是跟在之前那個http網(wǎng)址的后面的,在錄制的時(shí)候被自動拆分成了兩個過程,沒有參數(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("//input[@value='' and @type='submit']")

"’這個是取網(wǎng)頁對象的精華所在.很多時(shí)候,網(wǎng)頁上的某個元素是沒有明確id的,這時(shí)候就需要這種方式來選取,Xpath用法,以后會詳解.這里這個命令大概是說對一個value=""(或沒有value),type="submit"的<input>元素進(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("//div[@id='j_odt_Loader']/table/tbody/tr[2]/td[5]")

f1 = sel.get_text("//div[@id='j_odt_Loader']/table/tbody/tr[1]/td[5]")

"’這又是一個精髓,繼前面的click那行,又有很多時(shí)候,不止沒有id,設(shè)置連value、type什么的都是一樣的(常見于表格等等循環(huán)做出來的東西),這個時(shí)候,就需要對重復(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)

"’這個是這個用例里用來驗(yàn)證的代碼,因?yàn)間et_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("//div[@id='fxuc_dashboard']/div[2]/div[1]/table/tbody/tr[2]/td/strong"))

"’seeretEqual用來驗(yàn)證后面的第二個參數(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文件是不是在單獨(dú)運(yùn)行.簡單的說,如果這個py文件是在單獨(dú)運(yùn)行,或者說是個主程序,那個它的__name__就會是__name__ ,如果不是的話,或者說是用來被import的話,那么它的__name__就會是它的文件名,也就是Test.unittest.main()是用來驅(qū)動我們所定義的youdaoTest來執(zhí)行里面的代碼的,所有def都會按selenium所定義的順序來執(zhí)行"’

更多>>軟件截圖

推薦軟件

    其他版本下載

      精品推薦自動化測試工具火狐插件

      自動化測試工具
      更多 (9個) >>自動化測試工具自動化測試工具專門測試相關(guān)人員整理的,測試是一件很繁瑣的工作,一些功能性的測試,可以需要用戶反復(fù)測試好幾次,對人力需求比較大,而且萬一一個疏忽,又要重新測試,比較麻煩,這里可以使用機(jī)器來代替人工,將這
      火狐插件
      更多 (29個) >>火狐插件火狐瀏覽器是一個自由及開放源代碼網(wǎng)頁瀏覽器,使用Gecko排版引擎,支持多種操作系統(tǒng),如Windows、MacOSX及GNU/Linux等。該瀏覽器提供了兩種版本,普通版和ESR(ExtendedSupportRelease,延長支持)版,ESR版本是Moz

      相關(guān)文章

      下載地址

      • selenium ide插件(自動化測試工具) v3.0 官方最新版

      查看所有評論>>網(wǎng)友評論

      發(fā)表評論

      (您的評論需要經(jīng)過審核才能顯示) 網(wǎng)友粉絲QQ群號:203046401

      查看所有0條評論>>

      更多>>猜你喜歡