robotframework+appium自动化之log错误 No application is open

今天在跑自动化脚本的时候,碰到了一个问题,报错:No application is open 

字面意思:没有应用被打开。

那么我就想啊,我的appium打开了吗?打开了。

脚本运行时,手机上的应用是否显示被打开了呢? 手机上的应用也是在运行,也打开了。

那么问题来了,问题出在了哪里呢?

检查脚本和log.

找到了原因:

是因为前面的业务关键字的最后面,我加了一个close application.

导致前面的业务关键字执行结束后,关闭了应用,后面的业务关键字执行时,肯定会报:No application is open 的错误了。

这也是常见的错误了,大家碰到了,就从我上面的解决思路去尝试排查错误。

延伸话题,以前我还碰到过一个错误,具体得报错信息我忘记了,只记得大概的就是:服务器积极拒绝。

这个错误很明显就是appium服务器的问题了。很有可能是没有开启,导致log 中报这个错误信息。

这两个错误看似很简单的。大家碰到后冷静分析下,查看log就能定位到问题所在位置了。

原文地址:https://www.cnblogs.com/star12111/p/13345293.html