如何使用 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
在您要 运行 测试应用程序的机器上,打开 "Windows Firewall with Advanced Security"
- Select "Inbound Rules" -> "New Rule"
- 规则类型 -> 端口
- Select TCP
- 选择特定的本地端口(4723 是 WinAppDriver 标准)
- 操作 -> 允许连接
- 个人资料 -> select 全部
- 名称 -> 可选,为规则选择名称(例如 WinAppDriver remote)
运行 ipconfig 确定你机器的本地IP地址
- 请注意,将 * 设置为 IP 地址命令行选项将导致它绑定到机器上所有绑定的 IP 地址
运行 WinAppDriver.exe 命令行参数如上所示指定本地 IP 和端口(必须在管理命令中)
- 在带有测试运行ner的机器上,确保测试脚本中的URL指向远程机器的IP
- 如果远程机器上安装了测试应用程序运行你的测试脚本并查看结果!
我在 Microsoft 从事 WinAppDriver 方面的工作。
嗨WindowsAutomation/Appium社区,
我正在为基于 Windows 10 的应用程序编写 UI 自动化测试,在我不得不登录第二台设备之前,我的测试脚本一直运行良好。我不知道如何使它与 WinAppDriver 一起工作。我已经阅读了 Appium 和 WinAppDriver,但目前看来不支持这种情况。有没有人能够破解这个过程?请指教
可以与第二台设备建立网络连接。这些步骤在此处自述文件的 "running on a remote machine" 说明中进行了概述: https://github.com/Microsoft/WinAppDriver
在您要 运行 测试应用程序的机器上,打开 "Windows Firewall with Advanced Security"
- Select "Inbound Rules" -> "New Rule"
- 规则类型 -> 端口
- Select TCP
- 选择特定的本地端口(4723 是 WinAppDriver 标准)
- 操作 -> 允许连接
- 个人资料 -> select 全部
- 名称 -> 可选,为规则选择名称(例如 WinAppDriver remote)
运行 ipconfig 确定你机器的本地IP地址
- 请注意,将 * 设置为 IP 地址命令行选项将导致它绑定到机器上所有绑定的 IP 地址
运行 WinAppDriver.exe 命令行参数如上所示指定本地 IP 和端口(必须在管理命令中)
- 在带有测试运行ner的机器上,确保测试脚本中的URL指向远程机器的IP
- 如果远程机器上安装了测试应用程序运行你的测试脚本并查看结果!
我在 Microsoft 从事 WinAppDriver 方面的工作。