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

时间:2016-11-21 19:47:15

标签: windows appium ui-automation winappdriver

Hi WindowsAutomation / Appium社区,

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

1 个答案:

答案 0 :(得分:-1)

可以与第二个设备建立网络连接。这些步骤概述在"在远程机器上运行"关于自述文件的说明: https://github.com/Microsoft/WinAppDriver

  1. 在您要运行测试应用程序的计算机上,打开"高级安全Windows防火墙"

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

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

  4. 在带有测试运行器的计算机上,确保测试脚本中的URL指向远程计算机的IP
  5. 如果测试应用程序安装在远程计算机上,请运行测试脚本并查看结果!
  6. 我在WinAppDriver上的Microsoft工作。