【RobotFramwork自動化測試框架】Web關鍵字驅動自動化測試框架,筆記整理

安裝問題:

1.ride打不開瀏覽器,向python27文件夾裏面,導入geckodriver.exe/chromedriver.exe/IEDriverServer.exe等主流驅動

2.ride二次執行任務,無法打印信息,導入OperatingSystem庫,執行OperatingSystem.Run taskkill \ /F \ /im chromedriver.exe

3.ride安裝cmd列表,無selenium版本號且報錯,重裝且在pip盤符,執行pip install robotframework-Selenium2Library

4.ride安裝成功以後,無法打開ride.py,提示模塊module丟失,找不到相應模塊,重啓後重裝可以解決。

 

【log格式化打印】

log %{path} -- %{}打印系統環境常量的值(常量就是隻能讀取,不能工具裏面修改)

log helloword${str}123 -- 打印字符串+變量

log ${str} -- ${}打印自定義scalar(字符串、整型、元組)變量的值

log many @{list} -- @{}打印自定義List(列表)變量的值

${num} - set variable - ${2.6} - 2.6,返回數字2.6和字符串u'2.6'(工具默認所有數據爲字符串)

${/}、${EMPTY}、${False}、${None}、${null}、${SPACE}、${True}、${} --特殊字符常量

${num} set varable ’123‘;${num1} Evaluate int(${num})+1,返回124,變量的運算

${list1} create 1 2 3 ;log @{list1}[1] ;log ${list1[1]},返回2和2,通過下標索引取值

 

【待解決問題】

1.wap,用戶中心頁面,設置按鈕無法點擊成功,定位不到。-待解決

2.PC,用戶中心頁面,用戶名無法捕捉到並賦值給變量,打印出來。-待解決

 

【保持登錄狀態】

後臺,運營系統登錄頁,驗證碼無法獲取:

OperatingSystem.Run    taskkill \ /F \ /im chromedriver.exe    

open browser    http://op.yidai.co    chrome

maximize browser window        

sleep    50    #手動登錄一次,打印出日誌記錄,通過日誌log信息找到打印的cookie信息,截取前後兩部分,獲取登錄狀態,goto已登錄狀態的頁面,保持登錄成功

${ww}=    get cookies    

log    ${ww}    

add cookie    6ePf_2132_authCode    a5fbe88QO4pKsD9EumTBfm5GtR7NkxxNqvezQEnmY2N8

add cookie    6ePf_2132_p2poperation    8f9aO%2F%2BUKNbTYWktz3kWFsQnJRZvQB02xK%2BlYDrfhAtUiEgw4uTyU5cm9%2B%2Bygbdnt6O9j%2FuvnwDC3HIMTjexLNfKRwk8KTWtsXHY8EWyNZFMI5sdn6p7QX4ECPP%2Fh%2FaBFnsftfRJwOPapLT1

goto    http://op.yidai.co/home/   

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章