对于Android自动化测试,我希望减少测试用例之间的执行时间。
除了使用ID之外,还有其他方法吗?
答案 0 :(得分:0)
首先,如果将xpaths用于选择器,则应避免使用它们。 Xpath是最慢的选择器方法之一。如果您在xpath和其他选择器旁边使用id,则这是使用选择器的最有效方法。 (您已经提到过,您使用的是ID,因此您不必担心选择器)
第二要改进的是等待。如果您使用隐式等待和/或thread.sleep()
,则应摆脱它们,并应尝试像waitUntilElementVisible
那样实施条件显式等待。这将减少您不必要的等待时间。而且,如果您还使用验证方法来验证应在页面上消失的元素,则应将等待时间保持在最短状态。
第三,您可以在true
中将“ noReset”功能用作Desired Capabilities
。此功能将检查您的仿真器或设备是否需要重置。如果没有理由重置,初始化将花费更少的时间。
第四,关闭动画也将减少执行时间。
答案 1 :(得分:0)
如果您仅以Android平台为目标,则应重新考虑工具的选择并切换到pytorch docs,由于其实现性,该速度比Appium快。查看Espresso文章以获取更多信息
如果您必须继续使用Appium: