如何使用 Windows 应用程序驱动程序执行多设备测试

How to perform multiple device testing with Windows Application Driver

嗨WindowsAutomation/Appium社区,

我正在为基于 Windows 10 的应用程序编写 UI 自动化测试,在我不得不登录第二台设备之前,我的测试脚本一直运行良好。我不知道如何使它与 WinAppDriver 一起工作。我已经阅读了 Appium 和 WinAppDriver,但目前看来不支持这种情况。有没有人能够破解这个过程?请指教

可以与第二台设备建立网络连接。这些步骤在此处自述文件的 "running on a remote machine" 说明中进行了概述: https://github.com/Microsoft/WinAppDriver

  1. 在您要 运行 测试应用程序的机器上,打开 "Windows Firewall with Advanced Security"

    • Select "Inbound Rules" -> "New Rule"
    • 规则类型 -> 端口
    • Select TCP
    • 选择特定的本地端口(4723 是 WinAppDriver 标准)
    • 操作 -> 允许连接
    • 个人资料 -> select 全部
    • 名称 -> 可选,为规则选择名称(例如 WinAppDriver remote)
  2. 运行 ipconfig 确定你机器的本地IP地址

    • 请注意,将 * 设置为 IP 地址命令行选项将导致它绑定到机器上所有绑定的 IP 地址
  3. 运行 WinAppDriver.exe 命令行参数如上所示指定本地 IP 和端口(必须在管理命令中)

  4. 在带有测试运行ner的机器上,确保测试脚本中的URL指向远程机器的IP
  5. 如果远程机器上安装了测试应用程序运行你的测试脚本并查看结果!

我在 Microsoft 从事 WinAppDriver 方面的工作。