webdriver for python使用htmltestrunner 輸出測試報告時,標題和描述有中文都不會顯示亂碼。只有在用例失敗或異常時,輸出的錯誤資訊中中文就顯示亂碼,如下
解決方案
找到htmltestrunner.py原始碼
定位到如下位置,o.decode(『latin-1』)編碼「latin-1」修改為「utf-8」
if isinstance(o,str):
# todo: some problem with
'string_escape': it escape \n and mess up formating
# uo = unicode(o.encode('string_escape'))
uo = o.decode('utf-8')
else:
uo = o
if isinstance(e,str):
# todo: some problem with
'string_escape': it escape \n and mess up formating
# ue = unicode(e.encode('string_escape'))
ue = e.decode('utf-8')
else:
ue = e
儲存後,重新執行指令碼,就能正常顯示了
學習HTMLTestRunner筆記
2.在 中執行之前要先導入htmltestrunner模組。至於你下的py模組你能不能用在idle中import一下就知道了 3.下面貼 來解釋吧,總之報告這塊有不少的坑!哎 coding utf 8 importunittest importbaidu,youdao 匯入需要測試的測試用例 imp...
使用HTMLTestRunner生成測試報告
一 htmltestrunner的安裝 2 將htmltestrunner.py檔案拷貝到python lib目錄下 3 驗證安裝是否正確,如下圖。importhtmltestrunner 引入htmltestrunner 定義測試集合 ts unittest.testsuite 建立測試套件 no...
使用HTMLTestRunner生產報告
htmltestrunner 是 python 標準庫的 unittest 模組的乙個擴充套件。它生成易於使用的 html 測試報告 本文針對python2.7版本,那麼對於python3.x的使用,需要改動幾處。見 6.適配python3 import htmltestrunner class u...