0

我是初学者 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"); 我尝试更改类名。但这暂时对我没有帮助。

4

0 回答 0