Android Appium automation在基于intelx86的仿真器上无法正常工作
我有一个使用appium python客户端的自动化脚本,它在 android emulator的以下配置:Android Appium automation在基于intelx86的仿真器上无法正常工作,android,python,android-emulator,appium,haxm,Android,Python,Android Emulator,Appium,Haxm,我有一个使用appium python客户端的自动化脚本,它在 android emulator的以下配置: 目标:谷歌API-API级别19 CPU:ARM 但这太慢了。因此,我切换到具有以下配置的新emulator 目标:谷歌API(x86系统映像)-API级别19 CPU:Intel Atom(x86) 这是非常快速的引导和一切。但我的脚本随机失败,偶尔会通过一次,原因如下 应用程序屏幕加载不完整(当我手动最小化和最大化时,它正确显示,因此无法找到元素)。更多详细信息:屏幕仅加载一半 已传
如何解决这些问题?我添加了
implicitwait
,但这也没用。同样的步骤在基于arm的cpu
中也能正常工作,但在基于英特尔的。我甚至已经为英特尔x86安装了修补程序。在尝试了很多东西之后,我在我的英特尔x86仿真器中禁用了使用主机GPU
,现在它工作正常。仅供参考
implicitlyWait()
将等待指定的时间,除非找不到元素,否则执行将在不等待的情况下继续进行。您可以实现显式等待WebDriverWait
,然后重试。您可以将详细信息指定为“应用程序屏幕未完全加载”和“驱动程序。单击()已通过”吗