巴黎的灯光下 发表于 2017-11-23 14:32:42

Appium 偶尔会找不到 iOS 上的控件

大家遇到过这个问题么?Appium运行App,写了Python脚本,循环执行同一个动作。一样的流程,Appium会有一定的概率,找不到对应的控件,导致Crash。你们有碰到过这问题么?

草帽路飞UU 发表于 2017-11-23 14:38:19

UI测试稳定性是最大的挑战,这种情况也很正常。元素没有加载,元素加载缓慢,程序bug跟本就没有该元素。很多原因,Native,Hybrid或H5还有一定的差别。跟控件显示的时间,控件是否显示,控件是否可用有关系。另外,第一次没有找到,是否需要显示等待。我有部分代码会封装成延迟初始化的形式,页面不对其进行初始化。等到需要使用该元素的时候,才进行查找,查找使用WebDriver的显示等待;当然,问题也很明显,当元素明显不存在的时候,代码还是会执行一段等待时间。当然,从整体的角度来考虑已经提高了一定的稳定性。我们碰到的,多是不稳定,尤其是测试版本的软件问题相当多。自动化很神秘,用其来不容易,盲目使用不讨好,不使用又不忍。用在刀刃上吧。
页: [1]
查看完整版本: Appium 偶尔会找不到 iOS 上的控件