【python+selenium學習】常見錯誤: 'gbk' codec can't decode byte 0xb0 in position 30


    最近編寫的自動化腳本,數據部分使用到了從配置文件中取,即自定義config.ini,但是在讀取配置文件的時候卻報錯了'gbk' codec can't decode byte 0xb0 in position 30。錯誤信息的意思是 gbk'編解碼無法解碼字節0xb0。開始我以為是配置文件中出現了中文字符,可檢查后發現並沒有。在網上查了相關資料后,無果。於是請教了其他同事,經過十幾分鍾的檢查和驗證,原來我在創建congfi.ini 文件時,默認保存的編碼類型是UTF-8。於是我們將文件編碼格式保存為ANSI(系統locale為簡體中文,意味着當前“ANSI編碼”實際是GBK編碼),就OK了。如下圖。但是問題的根因我還沒太搞清楚,搞明白后我會繼續更新的。

 下面簡單介紹下如何使用配置文件作為測試數據:

配置文件,可以保存一些項目公共參數:

將讀取登錄參數封裝為dlPerson方法:

在用例中帶調用該方法(返回的是數組形式),根據數組下標取值就好了:

 

 我踏過的,是不曾虛度的昨天,我去向的 ,永遠是比今天更好的遠方


免責聲明!

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



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