我正在尝试使用appium为iOS设置一些自动化测试。据我所知,我已经正确运行了应用程序。它找到我编译的应用程序,并能够在检查器中运行该应用程序。
我遇到的问题是,虽然我可以在检查器中单击按钮,文本字段等,但我实际上无法将任何文本传递到这些文本字段中。
此外,当我运行测试时,我会根据所使用的参数不断找到无法找到元素(任何元素)的错误。
最终,我想在真实设备上进行测试,但在我能够轻松触及相关元素之前,我不想朝那个方向前进。顺便说一句,我正在使用Javascript。
browser.init(desired).then(function() {
return browser
.execute("mobile: tap", { "tapCount": 1, "touchCount": 1, "duration": 0.5, "x": 250, "y": 466 })
.sleep(10000)
.elementByXPath("//UIAApplication[1]/UIAWindow[1]/UIATextField[1]").sendKeys("email@email.com")
.elementByXPath("//UIAApplication[1]/UIAWindow[1]/UIASecureTextField[1]").sendKeys("Password")
.elementByXPath("//UIAApplication[1]/UIAWindow[1]/UIAButton[1]").click()
.fin(function() {
// return browser.quit();
});
}).done();