Selenium python常用命令及斷言

2021-09-24 22:02:03 字數 2629 閱讀 8645

1、open(url)命令

1、作用:開啟指定的url,url或者為相對或是絕對的url

2、target:要開啟的url,value值為空;當target為空的時候,將要開啟baseurl中填寫的頁面;當target不為空且值為相對路徑,將開啟baseurl+target頁面,如,假設baseurl為:而target為/blog/all/,則執行open命令的時候,將開啟:

3、當target以http://開頭的時候,將忽略baseurl,直接開啟target的**

2、pause(暫停)

1、作用:暫停指令碼執行

2、waittime:等待時間,單位ms

3、goback()

1、作用:模擬單機瀏覽器的後退按鈕,(2)由於沒有引數,所以target和value可不填

4、refresh()

1、作用:重新整理當前頁面

2、由於沒有引數,所以target和value可不填

5、windowmaximize()

1、作用:將當前的視窗最大化,即設定為全屏顯示

2、由於沒有引數,所以target和value可不填

6、click()

2、如果該單擊事件導致新的頁面載入,命令將會加上字尾andwait,即

clickandwait

,或者waitfortoload命令

7、type

1、作用:向指定輸入域中輸入指定的值,也可以為下拉框,核取方塊,和單選按鈕賦值

2、target:元素的定位表示式

3、value:要輸入的值

8、selec(selectlocator,optionlocator)

1、作用:模擬人工單擊下拉列表框,selectlocator:指向指定選擇元素的定位器

;optionlocator:選項的選擇器,(預設為標籤)

2、注意下:選項的定位方式和下拉框的定位方式有所不同,選項的定位方式:label和value

。label=文字值,基於選項的文字進行匹配(預設方式),如label=three

,value=實際值,基於選項的真實進行匹配的,如:value=4

9、close()

1、用於模擬使用者單擊視窗上的關閉按鈕

2、沒有引數,target和value可以不填寫

斷言:

驗證應用程式期望的一致。 常見的斷言包括:驗證頁面內容,如標題是否為x或當前位置是否正確等等。

斷言被用於4種模式+5種手段:

assert

assert 斷言失敗時,該測試將終止。

verify

verify 斷言失敗時,該測試將繼續執行,並將錯誤記入日顯示屏。也就是說允許此單個驗證通過。確保應用程式在正確的頁面上。提高指令碼的伸縮性。

waitfor

waitfor用於等待某些條件變為真。可用於ajax應用程式的測試。 如果該條件為真,他們將立即成功執行。如果該條件不為真,則將失敗並暫停測試。直到超過當前所設定的超時時間。 一般跟settimeout時間一起用

store

store 定義變數,可以獲取頁面的相關元素進行判斷。

5種手段:

asserttitle:檢查當前頁面的title 是否正確

assertvalue:檢查輸入框、單選框、核取方塊的值是否正確

verityvalue:驗證元素的值是否正確

assertlocation:判斷當前是在正確的頁面

asserttitle:檢查當前頁面的title是否正確

assertvalue:檢查input的值,check or radio,有為on,無為off

assertselected:檢查select的下拉列表中選中是否正確

assertselectedoptions:檢查下拉列表中的a選項是否正確

asserttext:檢查指定元素的文字

asserttextparset:檢查在當前給使用者顯示的頁面上是否具有出現指定的文字

asserttextnotpresent:檢查在當前給使用者顯示的頁面上是否沒有出現指定的文字

assertattribute:檢查當前指定元素的屬性的值

asserttable:檢查table裡的某個cell中的值

assertalert:檢查是否有產生帶指定message的alert對話方塊

verifytitle:驗證預期的頁面標題

verifytextpresent:驗證預期的文字是否在頁面上的某個位置

verifyelementpresent:驗證預期的ui元素,它的html標籤的定義,是否在當前網頁上

verifytext:核實預期的文字和相應的html標籤是否都存在於頁面上

verifytable:驗證表的預期內容

waitforpagetoload:暫停執行,直到預期的新的頁面載入

waitforelementpresent:等待檢驗某元素的存在,為真時,則執行

selenium python環境搭建

安裝python 2.7.版本,其他版本目前支援不好 嘗試cmd下輸入python,若無法呼叫python,需要將python的安裝路徑 python.exe的儲存位置 新增到path系統變數中 3 安裝pycharm整合開發環境 晚上比較多資料,需要破解。4 配置pycharm 開啟pycharm...

selenium python 安裝使用

selenium官網 selenium簡單教程 selenium完整教程 python基礎教程 注意 上去中如果沒有勾選add python to 安執行命令列,會報 pip 不是內部或外部命令 需要手動進行環境配置即可 執行命令視窗 cmd 輸入以下命令安裝selenium pip install...

selenium python環境搭建

一 初始準備 準備工具如下 因為版本都在更新的,python選擇2.7.xx,setuptoosl選擇平台對應的版本。二 安裝 1.安裝python,安裝目錄c python27 2.setuptools 的安裝也非常簡單,同樣是exe檔案,缺省會找到python的安裝路徑,將安裝到c python...