最近我开始使用Appium和Android驱动程序。 在此之前,我已经将Appium用于IOS自动化(真实设备/模拟器)并且效果很好。
使用android,我注意到事情并不那么顺利......在Genymotion模拟器上执行测试需要花费很多时间,有时appium服务器在重新启动之前几乎没有响应...
虽然我在真实设备上执行相同的测试,但运行速度要快得多。
我使用的是appium 1.4.1和java_client 3.1.0 操作系统是IOS
测试的应用程序在API 19+上运行 Genymotion ver 2.5.2(nexus 5设备) 模拟器有4个CPU + 2GB内存
元素搜索的主要选择器是contentDescription,有时是elemnt的id
我试图描述的缓慢是通过contentDesc / id查找元素需要8-15秒...从中获取文本额外10秒......
如上所述,在真实设备中,它的速度要快得多 我肯定会使用真实设备,但问题是与内部资产的连接无法从真实设备访问。知道如何使用Genymotion改进Android执行吗?
由于