vb.net - WinAppDriver:无法在本地会话中连接到远程服务器
问题描述
我正在尝试使用 WinAppDriver 在本地 PC 上测试经典的 Windows 窗体控件应用程序。此测试将在执行代码的同一台 PC 上运行,而不是远程运行。
但是,当尝试使用 WinAppDriver 启动应用程序时,会发生以下情况:
无法连接到远程服务器---> System.Net.Sockets.SocketException: No connection could be made because the target machine主动拒绝它
我发现对于 WinAppDriver,Windows 必须设置为“开发人员模式”,并且我已经将其打开。
这是我到目前为止的代码,现在只使用 Notepad.exe 示例:
Dim appCapabilities As DesiredCapabilities = New DesiredCapabilities()
appCapabilities.SetCapability("app", "C:\Windows\System32\notepad.exe")
Dim NotepadSession As New WindowsDriver(Of WindowsElement)(New Uri("http://127.0.0.1:4723"), appCapabilities)
前任被扔在第三行。
解决方案
WinAppDriver 在执行此代码时实际上并未运行。我错误地假设它已经在运行。
预先运行它完全解决了错误,并启动了记事本。
推荐阅读
- nginx - 服务 nginx 开始失败
- php - WooCommerce:当价格为 0 或 1 时隐藏添加到卡片
- javascript - 如何在 while 循环中不断增加 Elapsed time 变量,而不是每次都从 0 秒开始
- java - 如何限制 JDialog 的尺寸
- reactjs - React 中是否真的调用了所有函数属性来提升组件树的状态?
- android - 将本地日期时间转换为 UTC 格式
- django - 在 django 中为用户设置默认序列化程序
- amazon-web-services - 完全阻止对s3的公共访问后,即使管理员用户也无法访问它
- kalman-filter - 在扩展卡尔曼滤波器中计算状态空间模型和测量模型的雅可比矩阵
- java - 使用具有标准 WebRTC API 的 AntMedia 服务器