WinAppDriver-如何在VB.NET中设置会话以测试经典Windows应用程序

时间:2019-04-08 17:31:35

标签: vb.net winappdriver

由于微软已经说Visual Studio 2019是最后一个包含编码UI的应用程序,所以我试图将我们的Windows桌面应用程序自动化解决方案移动为其推荐的替代产品WinAppDriver。

我无法使会话与我在网上找到的示例一起进行。许多C#示例,但我还没有找到任何VB.NET示例。

C#在线记事本示例的开头如下:

DesiredCapabilities appCapabilities = new DesiredCapabilities();
appCapabilities.SetCapability("app", @"C:\Windows\System32\notepad.exe");
NotepadSession = new WindowsDriver<WindowsElement>(new Uri("http://127.0.0.1:4723"), appCapabilities);

我已经成功地(我认为)将前两行转换为VB.NET,如下所示:

Dim appCapabilities As DesiredCapabilities = New DesiredCapabilities()
appCapabilities.SetCapability("app", "C:\Windows\System32\notepad.exe")

我需要将上面的C#示例代码的第三行转换为VB.NET,以便我们有希望使WinAppDriver能够为我们现有的CodedUI自动化解决方案工作。

1 个答案:

答案 0 :(得分:0)

目前尚不清楚NotepadSession的声明位置,因此您可能需要更改此变量,具体取决于变量所需的作用域范围:

Dim NotepadSession As New WindowsDriver(Of WindowsElement)(New Uri("http://127.0.0.1:4723"), appCapabilities)