如何在UIAutomator for Android设备的2台设备上编写MO调用和浏览

时间:2014-12-01 09:22:25

标签: uiautomator android-uiautomator

我是UIAutomator的Android设备新手。 我正在使用JAVA在eclipse IDE中编写这些脚本。

我需要一个示例脚本来自动调用方案,我从一部手机拨打电话,从另一部手机接听电话,然后我从第一部手机上浏览。我们可以从一个脚本执行此操作吗?

3 个答案:

答案 0 :(得分:1)

uiautomator还有一个python包装器。 这可能会帮助您完成任务。您运行单个python脚本以自动执行步骤,并且包装器将标准jar推送到每个定义的设备(理论上)。

你可以看看这里: https://github.com/xiaocong/uiautomator

<强>更新

对于基于Linux的操作系统,您可以使用:

sudo apt-get install python-pip
sudo pip install urllib3
sudo pip install uiautomator

对于Windows,请看一下这个问题: How do I install pip on Windows?

答案 1 :(得分:0)

由于Uiautomator脚本从被测设备运行,因此无法使用UIautomator框架测试呼叫接收方案。而是看看android MonkeyRunner框架。 MonkeyRunner允许您从PC控制多个设备。

答案 2 :(得分:0)

Rishi说的是真的,并且想要添加一些东西。还有另一个名为appium的开源工具,可用于处理此类场景。使用UiAutomator,您无法在单个测试中与2个设备进行交互,但您可以将单个测试分解为2并在一个设备上运行1个测试,而在另一个设备上进行测试。最后,您可以解析测试结果并确保一旦两次测试通过,那么整个场景都会通过