Appium自动化在基于intelx86的仿真器上无法正常工作

时间:2016-03-18 06:14:31

标签: android python android-emulator appium haxm

我有一个使用appium-python-client的自动化脚本,运行正常 以下配置android模拟器:

1)target:Google APIs -API level 19
2)CPU:ARM

但这太慢了。所以我切换到具有以下配置的新模拟器

1)target:Google APIs(x86 System Image)-API level 19
2)CPU:Intel Atom (x86)

这在启动和一切都非常快。但我的脚本随机失败并偶尔传递一次,原因如下

  

1)应用程序屏幕加载不完整(当我手动最小化和最大化时,它显示正确,因此无法找到元素)   更多细节:屏幕仅加载一半。

     

2)传递了driver.click()但效果在模拟器UI上不可见(因此无法找到元素)。更多细节:UI冻结。甚至可以手动点击。当我最小化和最大化时,它似乎是响应。

有没有人知道如何解决这些问题?我添加了implicitwait,但这也没有帮助。相同的步骤在基于arm cpu的{​​{1}}中工作正常但在intel中没有问题。 1}} based.I甚至为intel x86安装了hotfix

1 个答案:

答案 0 :(得分:0)

尝试了很多东西之后,我在我的intel x86模拟器中禁用了Use Host GPU,它现在运行正常.FYI

enter image description here