python3運行調用htmltestrunner時,報錯UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0


之前解決過一次,又忘了,這次寫下來了。。百度沒有的,跟我環境有關!

 

環境:自動化運行環境python3.6.5

上期說到了,寫了一個bat來運行runallcase.py。

 

 

但是雙擊運行卻報錯:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0

 

 

 

說是編碼問題,然后按網上的方法:加上如下代碼。

 

 

 

 

我的自動化運行環境是python3.6.5的,所以我加了下面的方法,然而還是不行。。想了很久發現,我是在命令行上面運行的,因為我裝了多python環境,所以命令行上的環境不一定一樣!

 

 

 

發現了問題所在,則解決方法

 

將python27目錄中的python重命名,使其環境讀取不了。

 

 

測試,這下可以了。

 

 

 

 

 

 

 

搞定!

 

 

 

 

 

 

 

 如有錯誤,請及時指正,謝謝!


免責聲明!

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



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