framwork robot 运行问题大合集

这篇博客汇总了使用robot framework过程中遇到的问题,包括AttributeError、IOError、jenkins访问问题、robot framework选项错误、入参和出参的中文处理、SNIMissingWarning警告、字符串与json转换、int类型判断、上传图片、URL超长、delete请求写法、超长入参处理等,并提供了相应的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题1:AttributeError: 'dict' object has no attribute 'split'

解决方案:

1.split分割的数据未进行定义,图例如下:

问题2:IOError: [Errno 22] invalid mode ('rb') or filename: 

解决方案:今天没有解决这个问题;

问题3:本地部署jenkins,使用localhost:8080可以访问,但局域网内其他机器无法访问jenkins

解决方案:关闭本机防火墙

问题4:安装完成后,运行测试案例,提示robot framework ride  [ ERROR ] option --monitorcolors not recognized

解决方案:pip install --upgrade robotframework-ride

问题5:jenkins执行framework robot 成功后,怎么显示Latest Robot Results:

解决方案:在任务配置设置Publish Robot Framework test results:

Latest Robot Results:

问题6:intput param AK must be str,运行framework时,要求入参必须为string格式;

解决访问如下:Evaluate

问题7:post请求,不能放参数,只能塞值,如放参数报response500.

解决方案:该值经过to json解析,应该用set variable 定义参数

问题8:framework robot 入参含有中文,post请求报Response【500】

解决方案:

问题9:framework robot 出参中的中文显示乱码

在python的安装目录下。在Lib/site-packages/robot/utils目录下的unic.py文件中,替换成如下

from pprint import PrettyPrinter


from .platform import IRONPYTHON, JYTHON, PY2
from .robottypes import is_bytes, is_unicode
import json




if PY2:


    def unic(item):
        if isinstance(item, unicode):
            return item
        if isinstance(item, (bytes, bytearray)):
            try:
                return item.decode('utf-8')
            except UnicodeError:
                return u''.join(chr(b) if b < 128 els

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

linmumum

吃饱睡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值