安裝問題:
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/