首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用C#创建Winappdriver测试项目

如何用C#创建Winappdriver测试项目
EN

Stack Overflow用户
提问于 2022-05-24 03:32:02
回答 2查看 36关注 0票数 0

我需要了解如何在visual studio中设置winappdriver windows应用程序测试项目,并检查中型windows应用程序的元素。

EN

回答 2

Stack Overflow用户

发布于 2022-07-09 11:32:13

  • 导航到WinAppDriver GitHub网页并下载最新版本。我在安装后下载了1.2版本的
  • ,您可以在C:\Program (X86)\中找到潜水员,我们需要在Windows 10上启用开发人员模式,开发人员模式没有启用。通过设置启用它并重新启动
  • 如果您安装了Microsoft,您很可能已经在您的计算机
  • 上安装了元素检查器,如果您没有安装它,导航到Windows10SDK站点,下载和安装it.Run inspect.exe并确保它运行良好的

**。

  1. 创建一个新的NUnit测试项目2-从NuGet 3下载NUnit依赖项-更新现有的UnitTest1.cs类,如下所示:**

使用NUnit.Framework;使用OpenQA.Selenium.Appium;使用OpenQA.Selenium.Appium.Windows;使用系统

代码语言:javascript
复制
 [SetUp]
            public void Setup()
            {
                AppiumOptions Options = new AppiumOptions();
                Options.AddAdditionalCapability("app", "C:\\Windows\\System32\\notepad.exe");

                Options.AddAdditionalCapability("deviceName", "WindowsPC");

                DesktopSession = new WindowsDriver<WindowsElement>(new Uri(DriverUrl), Options);

                Assert.IsNotNull(DesktopSession);
            }

代码语言:javascript
复制
  [TearDown]
            public void Close()
            {
                DesktopSession.CloseApp();
            }
        }

4=运行测试注意事项:如果缺少一些引用或包,右键单击它并将其包含在解决方案中。

5-创建Windows元素并执行操作--在测试中打开应用程序(AUT),在本例中是Notepad.exe和Inspect.exe工具来获取定位器。

单击记事本文本区域,并在AutomationId工具的右侧找到Inspect.exe属性。

DesktopSession.FindElementByAccessibilityId(“15”);NotepadTextArea.SendKeys(“Hello”);

试试!试试看!,测试一下!进行测试!运行测试!

票数 0
EN

Stack Overflow用户

发布于 2022-09-09 14:56:35

@pawansinghncr的答案是正确的,但我也建议尝试UI记录器,它在WinAppDriver的Github发布页面中。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72356916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档