在Appium java client 8.2.0中,WindowsElement已经被移除,可以使用新的WindowsDriver来处理Windows上的控件元素。下面是示例代码:
//导入相应的包 import io.appium.java_client.windows.WindowsDriver; import org.openqa.selenium.remote.DesiredCapabilities;
//设置Desired Capabilities DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("app", "Microsoft.WindowsCalculator_8wekyb3d8bbwe!App");
//建立连接并获取窗口句柄 WindowsDriver driver = new WindowsDriver(new URL("http://127.0.0.1:4723"), capabilities); String mainWindowHandle = driver.getWindowHandle();
//使用findElementBy...等方法获取相应控件元素 WebElement number5 = driver.findElementByName("5"); number5.click();