我正在尝试在 Visual Studio 2017 中运行计算器测试 C# 示例(https://github.com/Microsoft/WinAppDriver/tree/master/Samples/C%23/CalculatorTest)。当我下载并构建示例时,它显示了几行已弃用;
DesiredCapabilities appCapabilities = new DesiredCapabilities();
appCapabilities.SetCapability("app", CalculatorAppId);
appCapabilities.SetCapability("deviceName", "WindowsPC");
一个是需要更改的错误;
CalculatorSession.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(1.5));
至
session.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(1.5);
. 当我尝试运行它们时,每个测试(加法、除法、乘法、减法、模板化)都会出现这样的错误:
测试名称:加法测试全名:CalculatorTest.ScenarioStandard.Addition 测试源:C:\Users[user]\Downloads\WinAppDriver-master\Samples\C#\CalculatorTest\ScenarioStandard.cs:第 32 行测试结果:失败测试持续时间:0: 00:00
结果 StackTrace:在 OpenQA.Selenium.Appium.AppiumDriver1..ctor(Uri remoteAddress, ICapabilities desiredCapabilities) 的 OpenQA.Selenium.Appium.AppiumDriver1..ctor(Uri remoteAddress, ICapabilities desiredCapabilities, TimeSpan commandTimeout) .WindowsDriver`1..ctor(Uri remoteAddress, DesiredCapabilities desiredCapabilities) 在 C:\Users[user]\Downloads\WinAppDriver-master\Samples\C#\CalculatorTest\CalculatorSession.cs:line 中的 CalculatorTest.CalculatorSession.Setup(TestContext context) 42 at CalculatorTest.ScenarioStandard.ClassInitialize(TestContext context) in C:\Users[user]\Downloads\WinAppDriver-master\Samples\C#\CalculatorTest\ScenarioStandard.cs:line 101 结果消息:类初始化方法 CalculatorTest.ScenarioStandard.ClassInitialize 抛出例外。系统。
执行此操作时,我已下载 Appium 并在后台运行,但它看起来像砖头一样。
我是 ac# 应用程序开发人员,我真的不知道我在用 Appium/WinAppDriver 做什么(我刚刚被告知要弄清楚),在看了这个之后有点不知所措作为如何解决这里发生的事情。我不知道这是 Appium 问题、WinAppDriver 问题还是其他问题,我们将不胜感激。