【问题标题】:UI automation for Unity app [closed]Unity 应用程序的 UI 自动化 [关闭]
【发布时间】:2018-01-02 07:58:40
【问题描述】:

我正在尝试为使用 Unity 开发的移动应用程序的 UI 自动化编写测试。但 UI 工具,如 Appium、Expresso 等仅支持原生 UI,不支持 Unity 应用程序的 GUI。所以,我在检测定位器以执行操作(单击、按下或断言)时遇到问题。

你知道如何自动化 Unity 应用的 UI 吗?我已经按像素使用了图像的 XY 位置,但由于设备的多样性,它没有用。

谢谢。

【问题讨论】:

  • 资产商店中的以下免费脚本可能会对您有所帮助Unity UI Test Automation
  • 它在编辑器或 Unity Player 上运行测试。我需要从真实设备(android 或 IOS)测试应用程序。谢谢
  • 你试过了吗?它在描述中说它已经在 Android、iOS 和 Standalone 上进行了测试。
  • 我已经安装并在编辑器上运行。但无法建造。它给了我错误:Assets/UITest/Examples/UITestExample.cs(19,0): error CS1517: Invalid preprocessor directive。我没有触摸代码。刚刚安装和构建。

标签: user-interface unity3d mobile automation


【解决方案1】:

我的公司 (http://altom.ro) 刚刚发布了一个开源 Unity 插件,该插件有助于使用 Appium 实现 Unity 的移动 UI 自动化。

到目前为止,我们都支持 Python,并且我们使用套接字连接从 Python Appium 脚本中获取有关 Unity 元素的信息:

有用的链接:

我们正在考虑在 Unity Editor 中使用 C# 开发相同的功能,并将其与 Unity Test Runner 集成,但目前正在进行中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    相关资源
    最近更新 更多