ride.py中文用户名:UnicodeDecodeError:'utf8'codec can't decode byte 0xb2 in position 9: invalid start byte

简介: 上次解决了python中文用户名的问题,最近用RF发现也有这个问题,报UTF-8的错误 错误日志: 解决方法 1、首先创建c:\Robotframework\temp\文件夹(也可以是...

上次解决了python中文用户名的问题,最近用RF发现也有这个问题,报UTF-8的错误
错误日志:
这里写图片描述

解决方法
1、首先创建c:\Robotframework\temp\文件夹(也可以是其他非中文的文件夹路径,在脚本对应的地方修改即可)
这里写图片描述

在python-path\Lib\site-packages\robotide\contrib\testrunner\目录下的testrunner.py中添加指定的temp路径

def _create_temporary_directory(self):
        self._output_dir = tempfile.mkdtemp(".d", "RIDE","c:\\Robotframework\\temp")
        atexit.register(self._remove_temporary_directory)

分析原因
默认路径是windows用户目录下,当用户名为中文时就会出现编码错误,这里直接把它指向了新建的文件夹就可以了

目录
相关文章
|
6月前
|
Java 应用服务中间件
程序启动时报: Invalid byte tag in constant pool: 19
程序启动时报: Invalid byte tag in constant pool: 19
381 0
|
4月前
|
编解码
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xe9 in position 3114: invalid continuation byte
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xe9 in position 3114: invalid continuation byte
|
4月前
|
编解码 程序员 开发者
【Python】已解决:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa1 in position 0: invalid start by
【Python】已解决:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa1 in position 0: invalid start by
3515 0
|
Java
java 读取文件 获取byte[]字节 并执行Gzip的压缩和解压
java 读取文件 获取byte[]字节 并执行Gzip的压缩和解压
119 0
|
4月前
|
Java Apache Maven
Java:commons-codec实现byte数组和16进制字符串转换
在上述代码中,`Hex.encodeHexString(bytes)`用于将byte数组转换为16进制字符串,`Hex.decodeHex(hexString)`用于将16进制字符串转换为byte数组。
81 0
|
4月前
|
Java Apache Maven
Java:commons-codec实现byte数组和16进制字符串转换
在上述代码中,`Hex.encodeHexString(bytes)`用于将byte数组转换为16进制字符串,`Hex.decodeHex(hexString)`用于将16进制字符串转换为byte数组。
120 0
|
存储 Java 计算机视觉
java 之byte
当涉及到处理数据时,Java 提供了多种数据类型,其中包括 `byte` 类型。在本文中,我们将深入探讨 Java 中的 `byte` 数据类型,了解它的特点、用途以及在编程中的实际应用。
|
Java
Java中 String与基本数据类型,包装类,char[],byte[]之间的转换
Java中 String与基本数据类型,包装类,char[],byte[]之间的转换
93 0
|
存储 Java
[java 基础知识] byte int 互转
[java 基础知识] byte int 互转
132 0
|
Dubbo 应用服务中间件
Dubbo使用Hessian2序列化时针对Byte类型出现java.lang.ClassCastException
Dubbo使用Hessian2序列化时针对Byte类型出现java.lang.ClassCastException
182 0