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

下面簡單介紹下如何使用配置文件作為測試數據:
配置文件,可以保存一些項目公共參數:

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

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

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