我是初学者 qa,我为计算器编写了小应用程序,但我的代码没有找到我的“框架”
var dc = new DesiredCapabilities();
dc.SetCapability("app", @"C:/windows/system32/calc.exe");
var driver = new RemoteWebDriver(new Uri("http://localhost:9999"), dc);
var window = driver.FindElementByClassName("CalcFrame");
var resultField = window.FindElement(By.Id("150"));
resultField.GetAttribute("Name");
driver.Quit();
我为端口 9999 运行 Winium.Desktop.Driver。计算器启动,我看到了,但我的程序不起作用。请帮忙。这是我的例外:
Message:
OpenQA.Selenium.NoSuchElementException : Element cannot be found
Stack trace:
RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
RemoteWebDriver.FindElement(String mechanism, String value)
RemoteWebDriver.FindElementByClassName(String className)
Tests.Test1() string 22
在字符串 22 中 -var window = driver.FindElementByClassName("CalcFrame");
我尝试更改类名。但这暂时对我没有帮助。