robotframework日志輸出中文亂碼以及robotframework常用關鍵字-筆者親測


一、環境說明

python版本:3.7.3

robotframework版本:3.1

robotframwork-ride版本:1.7.4.2

二、問題描述

robotframework日志輸出時出現中文以unicode編碼方式,如下圖所示:

三、解決方案

(1) 找到目錄:C:\python373\Lib\site-packages\robotide\contrib\testrunner下的testrunnerplugin.py文件。

(2) 修改第565行,把  encoding[‘SYSTEM’])    改為     encoding[‘OUTPUT’])

(3) 重啟ride工具,再運行,結果展示如下:

四、robotframework常用關鍵字

1.注釋:comment

2.打印:log

3.獲得系統時間:get time

4.等待時間:sleep

5.設置變量:set variable

6.字符串拼接:catenate

7.字符串拼接加分隔符:catenate SEPARATOR=||      (SEPARATOR必須大寫)

8.創建列表:create list

注意:通過@{}定義的列表必須通過log many打印

9.創建字典:create dictionary

10.執行Python中的方法:evaluate

11.調用外部py文件:import library

其中:E:/test.py腳本如下:

12.流程控制之IF結構語法:run keywork if ...ELSE IF...ELSE...  (其中ELSE IF和ELSE必須大寫)

IF嵌套實現思路:

其中ifs是用戶自定義關鍵字:如下所示:

13.流程控制之FOR循環結構語法:

方式一:

方式二:

方式三:

其中的fors為用戶自定義關鍵字和嵌套if一樣的使用方式。

其中的exit for loop表示達到條件退出循環。

14.截屏:Take Screenshot

在測試套件中手動加載標准類庫:

然后再使用:

截取后可以在robotframework的日志中查看截圖!

五、總結

如果你覺得此文對你有幫助,如果你對軟件測試、接口測試、自動化測試、面試經驗交流感興趣歡迎加入軟件測試技術群:695458161,群里發放的免費資料都是筆者十多年測試生涯的精華。還有同行大神一起交流技術哦。

作者:公眾號:軟測之家
出處:https://www.cnblogs.com/csmashang
原創不易,歡迎轉載,但未經作者同意請保留此段聲明,並在文章頁面明顯位置給出原文鏈接。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM