方法尚未实现在iOS的本地元素上执行操作(单击、清除、发送键等)时出错。但是findElement工作得很好
只发生在iOS,为Android工作良好。
目前的情况NATIVE_APP
相同的代码和设备在另一台机器上运行良好。
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("platformName", "ios");
cap.setCapability("platformVersion", "9.2");
cap.setCapability("deviceName", "ipad");
cap.setCapability("udid", <my device's UDID>);
cap.setCapability("app", "/Users/syscotester/Documents/APP/App.ipa");
WebDriver driver = new IOSDriver<>(new URL("http://127.0.0.1:4724/wd/hub"),cap);
driver.findElement(By.xpath("//UIAWebView[1]/UIATextField[1]"));
elm.click();
异常在elm.click();行
直到昨天它还能正常工作,但突然停止工作了。请帮忙
堆栈跟踪:
我最终在MAC创建了一个新的用户帐户。看起来问题出在Appium上。当我卸载缓存时,它没有被正确删除(移动到垃圾箱。我正在使用dmg)。但是当我创建一个新的用户帐户并进行所有设置/安装时,本机元素开始工作。
以上只是一个解决方法,太麻烦了。如果你有其他解决方案,请分享。