-1

您好 WindowsAutomation/Appium 社区,

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

4

1 回答 1

-1

可以与第二台设备建立网络连接。这些步骤在此处自述文件的“在远程计算机上运行”说明中进行了概述: https ://github.com/Microsoft/WinAppDriver

  1. 在要运行测试应用程序的机器上,打开“具有高级安全性的 Windows 防火墙”

    • 选择“入站规则”->“新规则”
    • 规则类型 -> 端口
    • 选择 TCP
    • 选择特定的本地端口(4723 是 WinAppDriver 标准)
    • 动作 -> 允许连接
    • 个人资料 -> 全选
    • 名称 -> 可选,为规则选择名称(例如 WinAppDriver 远程)
  2. 运行 ipconfig 以确定您机器的本地 IP 地址

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

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

我在微软的 WinAppDriver 工作。

于 2016-11-24T01:09:22.063 回答