RF+Appium 解决问题:Error: read ECONNRESET

针对Appium在执行过程中遇到的'Error: read ECONNRESET'问题,博主通过分析发现可能原因是APP未正确关闭导致端口占用。在Common_Test_Teardown中加入Close Application关键字成功解决了该问题。此外,还分享了如何在登录时获取Toast信息的方法,以及在Python中实现find_toast的源代码。在执行过程中遇到adb shell无响应的情况,重启手机后恢复正常。
摘要由CSDN通过智能技术生成


问题:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to remote server. Original error: Error: read ECONNRESET

Appium Desktop 版本:1.9.0
Android 版本:7.1

为了可以获取 Toast 信息,使用 Uiautomator2。但是,每隔一个用例出现“Error: read ECONNRESET”。按网上查的信息,都无法解决。
因为每隔一个用例异常,考虑可能原因是 APP 没有关闭,端口占用。Common_Test_Teardown 中增加 Close Application关键字,问题解决!

一、个人解决方案

1. 思路

  1. 打开 APP
  2. 进入登陆页
  3. 输入错误的用户名或密码
  4. 获取 Toast 信息
  5. 关闭 APP

二、登陆时,获取 Toast 信息

输入错误的用户名或密码时,获取 Toast 信息;否则,登陆成功 PASS
在这里插入图片描述
关键字:用户登陆
<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值