您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium命令列表
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/3/18 9:38:40 ] 推薦標(biāo)簽:Selenium 功能測試

二、Actions
描述了用戶所會(huì)作出的操作。
Action 有兩種形式: action和actionAndWait, action會(huì)立即執(zhí)行,而actionAndWait會(huì)假設(shè)需要較長時(shí)間才能得到該action的相響,而作出等待,open則是會(huì)自動(dòng)處理等待時(shí)間。

    click
    click(elementLocator)
    -點(diǎn)擊連接,按鈕,復(fù)選和單選框
    -如果點(diǎn)擊后需要等待響應(yīng),則用"clickAndWait"
    -如果是需要經(jīng)過JavaScript的alert或confirm對話框后才能繼續(xù)操作,則需要調(diào)用verify或assert來告訴Selenium你期望對對話框進(jìn)行什么操作。
    click aCheckbox 
    clickAndWait submitButton 
    clickAndWait anyLink 
    open
    open(url)
    -在瀏覽器中打開URL,可以接受相對和路徑兩種形式
    -注意:該URL必須在與瀏覽器相同的安全限定范圍之內(nèi)
    open /mypage 
    open http://localhost/ 
    type
    type(inputLocator, value)
    -模擬人手的輸入過程,往指定的input中輸入值
    -也適合給復(fù)選和單選框賦值
    -在這個(gè)例子中,則只是給鉤選了的復(fù)選框賦值,注意,而不是改寫其文本
    type nameField John Smith
    typeAndWait textBoxThatSubmitsOnChange newValue
    select
    select(dropDownLocator, optionSpecifier)
    -根據(jù)optionSpecifier選項(xiàng)選擇器來選擇一個(gè)下拉菜單選項(xiàng)
    -如果有多于一個(gè)選擇器的時(shí)候,如在用通配符模式,如"f*b*",或者超過一個(gè)選項(xiàng)有相同的文本或值,則會(huì)選擇第一個(gè)匹配到的值
    select dropDown Australian Dollars
    select dropDown index=0
    selectAndWait currencySelector value=AUD
    selectAndWait currencySelector label=Auslian D*rs
    goBack,close
    goBack()
    模擬點(diǎn)擊瀏覽器的后退按鈕
    close()
    模擬點(diǎn)擊瀏覽器關(guān)閉按鈕
    selectWindow
    select(windowId)
    -選擇一個(gè)彈出窗口
    -當(dāng)選中那個(gè)窗口的時(shí)候,所有的命令將會(huì)轉(zhuǎn)移到那窗口中執(zhí)行
    selectWindow myPopupWindow 
    selectWindow null 
    pause
    pause(millisenconds)
    -根據(jù)指定時(shí)間暫停Selenium腳本執(zhí)行
    -常用在調(diào)試腳本或等待服務(wù)器段響應(yīng)時(shí)
    pause 5000 
    pause 2000 
    fireEvent
    fireEvent(elementLocatore,evenName)
    模擬頁面元素事件被激活的處理動(dòng)作
    fireEvent textField focus
    fireEvent dropDown blur
    waitForCondition
    waitForCondition(JavaScriptSnippet,time)
    - 在限定時(shí)間內(nèi),等待一段JavaScript代碼返回true值,超時(shí)則停止等待
    waitForCondition var value=selenium.getText("foo"); value.match(/bar/); 3000
    waitForValue
    waitForValue(inputLocator, value)
    -等待某input(如hidden input)被賦予某值,
    -會(huì)輪流檢測該值,所以要注意如果該值長時(shí)間一直不賦予該input該值的話,可能會(huì)導(dǎo)致阻塞
    waitForValue finishIndication isfinished

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd