1, first in the start WinAppDriver.exe, run the interface:
Path: C:\Program Files (x86) \ Windows Application Driver\winappdriver.exe
If you do not run it, the UI Automation project will throw an exception when running unit tests:
| 12345678 |
/* 先启动 C:\Program Files (x86)\Windows Application Driver\WinAppDriver.exe,否则会抛异常 Unexpected error. System.Net.WebException: 无法连接到远程服务器 ---> System.Net.Sockets.SocketException: 由于目标计算机积极拒绝,无法连接。 127.0.0.1:4723 在 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 在 System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) --- 内部异常堆栈跟踪的结尾 --- 在 OpenQA.Selenium.Appium.Service.AppiumCommandExecutor.Execute(Command commandToExecute) 在 OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)*/ |
2. Use the Inspect.exe tool to determine when the software is running, the id/name that triggers the event UI element
Path: C:\Program Files (x86) \ Windows Kits\10\bin\x64\inspect.exe
UWP UI Automation Test (i)------Winappdriver/inspect.exe Demo