0

我在启用开发者模式的情况下运行 Win10,并启动了 WinAppDriver。在 VS 2019 中,我运行了计算器示例,但每次测试都失败并出现异常。然后我尝试设置一堆断点,但是当我运行测试时,它永远不会在我的断点处中断。

这是异常的堆栈跟踪:

Test Name:  Addition
Test FullName:  Test Detail Summary
Test Source:    C:\Code\WinAppDriver-1.1.1\Samples\C#\CalculatorTest\ScenarioStandard.cs : line 31
Test Outcome:   Failed
Test Duration:  0:00:00

Test Name:  Addition
Test Outcome:   Failed
Result StackTrace:  
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
   at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
   at OpenQA.Selenium.Appium.AppiumDriver`1.Execute(String driverCommandToExecute, Dictionary`2 parameters)
   at OpenQA.Selenium.Remote.RemoteWebElement.Click()
   at CalculatorTest.ScenarioStandard.Clear() in C:\Code\WinAppDriver-1.1.1\Samples\C#\CalculatorTest\ScenarioStandard.cs:line 131
Result Message: Initialization method CalculatorTest.ScenarioStandard.Clear threw exception. System.InvalidOperationException: An unknown error occurred in the remote end while processing the command..

任何想法为什么测试不起作用,为什么它没有在我的断点处中断?

4

1 回答 1

0

第 31 行包含“加法”测试方法。

驱动程序无法找到它想要单击的元素,我想当这种情况发生时,有问题的元素没有显示在屏幕上。

session.FindElementByName("One").Click();

尝试在单击方法调用之前添加睡眠调用。

System.Threading.Thread.Sleep(5000); 
于 2019-09-09T16:07:42.047 回答