我正在使用一个用Python加载的json配置,然后使用selenium来填充只是测试的框。但是,当我尝试通过下拉菜单中的可见文本找到Japense字符时,它返回
File "tronio.py", line 38, in <module>
t1config = json.load(open("tasks/task1.json"))
File "C:\Users\ninja_000\AppData\Local\Programs\Python\Python36\lib\json\__init__.py", line 296, in load
return loads(fp.read(),
File "C:\Users\ninja_000\AppData\Local\Programs\Python\Python36\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 549: character maps to <undefined>
答案 0 :(得分:2)
在打开文件时指定编码
open("tasks/task1.json", encoding='utf-8')