由于iOS的元素过多,Appium Inspector超时

问题描述 投票:2回答:1

我正在使用以下配置在iOS上自动化应用:OSX 10.11.6,Appium 1.5.3,Xcode 7.3.1。从服务器加载数据后,除一页外,我可以将Appium Inspector用于大多数应用程序。该页面包含1000个UIATableCells,每个UIATableCells包含5-8个UIAElement(实际上一次仅在屏幕上显示6-10个单元格)。当我单击刷新按钮以在检查器上加载此页面时,刷新按钮上的纺车旋转约8-10分钟,然后停止,并且屏幕快照没有更新。日志显示实际上是在获取页面源,但是它非常长,仅花费10分钟就可以打印出来。 Appium检查器没有崩溃,只是没有更新到当前屏幕截图。

我让开发团队创建了一个仅从服务器加载两行数据的构建,并且我能够使用检查器正确查看所有元素。经过研究后,我发现iOS UI Automation正在收集页面上的所有元素,即使它们不在屏幕上且未显示。 (与我认为只能返回屏幕上的元素的Android不同,这就是为什么我能够在我们的Android版本的Appium检查器中看到此页面上的元素的原因)当我通过代码运行它时,也会发生此问题并阻止我在此页面上编写测试脚本。

是否有一种方法可以将iOS UI自动化限制为仅返回屏幕上的元素?还是有任何解决方法或任何有用的信息来尝试解决此问题?

任何帮助将不胜感激。

谢谢。

ios appium ios-ui-automation appium-ios
1个回答
0
投票

此问题仍然存在。有人可以提出任何解决方案的建议

© www.soinside.com 2019 - 2024. All rights reserved.