【问题标题】:How to script MO call and browsing on 2 devices from UIAutomator for Android devices如何从 UIAutomator 为 Android 设备编写 MO 调用和浏览脚本
【发布时间】:2014-12-10 13:49:37
【问题描述】:

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

我需要一个示例脚本来自动化呼叫场景,我从一部手机拨打电话并从另一部手机接听电话,然后我从第一部手机浏览。我们可以通过一个脚本做到这一点吗?

【问题讨论】:

    标签: android-uiautomator


    【解决方案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?

    【讨论】:

    • 我正在安装这个工具。我按照以下步骤操作。下载 Android SDK 并设置路径。 adb 命令正常工作。从github.com/xiaocong/uiautomator 下载了 uiautomator 从 CMD 下载了 python 3.4 我运行了命令“pip install uiautomator”-> 在这里我得到了失败“NameError: name 'urllib3' is not defined”你能帮我吗?你能帮我做一些详细的步骤吗?
    【解决方案2】:

    由于 Uiautomator 脚本从被测设备运行,因此无法使用 UIautomator 框架测试呼叫接收场景。相反,看看 android MonkeyRunner 框架。 MonkeyRunner 将允许您从您的 PC 控制多个设备。

    【讨论】:

    • MonkeyRunner 对 UI 和功能测试也有好处吗?我听说 UIautomator 更好。请建议我是 android 测试新手,我应该使用哪个工具进行功能、UI 和稳定性测试?
    • 您也可以使用 MonkeyRunner 进行 UI 和功能测试,但 Uiautomator 更好。此外,Uiautomator 不适用于您的呼叫接收场景。您可以查看@Gabriel Porumb 建议的项目。
    • 我正在安装这个工具。我按照以下步骤操作。下载 Android SDK 并设置路径。 adb 命令正常工作。从 github.com/xiaocong/uiautomator 下载了 uiautomator 从 CMD 下载了 python 3.4 我运行了命令“pip install uiautomator”-> 在这里我得到了失败“NameError: name 'urllib3' is not defined” 你能帮我吗?你能帮我做一些详细的步骤吗@Gabriel Porumb
    • 它现在可以工作了 :-) 我做了“pip install urllib3”然后“pip install uiautomator”,它工作了
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-21
      • 2021-07-28
      • 1970-01-01
      • 2013-02-07
      相关资源
      最近更新 更多