RF问题收集

console中不打印日志

报错信息:

修改pop方法:

        try:
            result = result.decode('UTF-8')
        except UnicodeDecodeError:
            pass
        return result


修改后删除对应的pyc文件,重启RIDE即可。

trace日志

--loglevel Trace
The available levels: TRACE, DEBUG, INFO (default), WARN, ERROR and NONE (no logging).

编码错误

输出float的比较

输出前转换
select CAST(num as float) from stu;

从数据库取中文

在RF中明确转换
${cnName} evaluate '${nameArray[0][0]'.decode('UTF-8')
此时如果decode不生效,可修改DatabaseLibrary中的query.py,新增以下两行

def decode(self, src_str,mode):
    return src_str.decode(mode)
原文地址:https://www.cnblogs.com/liehen2046/p/11169445.html