robot framework 报错TypeError: not unicode的解决办法直接修改为click element

本文介绍了解决RobotFramework在移动端自动化测试中使用clickbutton命令时报错的问题。通过将clickbutton替换为clickelement可以有效避免TypeError异常,确保自动化测试流程正常执行。

robot framework 报错TypeError: exceptions must be old-style classes or derived from BaseException, not unicode

rf ride移动端自动化时使用click button时候报错这个信息,解决方案: 将click button 换成click element

转载自 @喳喳学测试的csdn博客

Robotframework报错 'Unable to communicate with XML - RPC server' 时,可从以下方面尝试解决: ### 检查服务器状态 要保证XML - RPC服务器正在运行,并且监听的地址和端口无误。可以通过以下命令检查服务器是否在监听指定端口(以Python的SimpleXMLRPCServer为例): ```python import xmlrpc.server server = xmlrpc.server.SimpleXMLRPCServer(("localhost", 8000)) print("Listening on port 8000...") server.serve_forever() ``` 要确保服务器代码里指定的地址和端口,与Robotframework测试用例中配置的一致。 ### 检查网络连接 确认运行Robotframework测试的机器和XML - RPC服务器之间网络是连通的。可以使用`ping`命令检查网络连通性,使用`telnet`命令检查端口是否开放: ```bash ping <server_ip> telnet <server_ip> <server_port> ``` 若`telnet`命令无法连接,可能是防火墙阻止了连接,需要开放相应的端口。 ### 检查防火墙设置 查看防火墙配置,确保允许从运行Robotframework测试的机器访问XML - RPC服务器的端口。以Linux系统为例,可以使用以下命令开放端口: ```bash sudo ufw allow <server_port> ``` ### 检查XML - RPC服务配置 确认XML - RPC服务的配置没有问题,例如服务是否正确注册了方法。以下是一个简单的Python XML - RPC服务示例: ```python import xmlrpc.server def add(x, y): return x + y server = xmlrpc.server.SimpleXMLRPCServer(("localhost", 8000)) server.register_function(add, 'add') print("Listening on port 8000...") server.serve_forever() ``` ### 检查Robotframework测试用例配置 确保Robotframework测试用例中配置的XML - RPC服务器地址和端口正确。以下是一个简单的Robotframework测试用例示例: ```robotframework *** Settings *** Library XMLRPCLibrary *** Test Cases *** Call XML - RPC Method Connect To XML - RPC Server http://localhost:8000 ${result}= Call Method add 1 2 Should Be Equal ${result} 3 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值