【发布时间】:2017-12-17 23:39:36
【问题描述】:
我最近开始在 Xcode 中使用 UI 测试。我能够记录测试并播放它,它工作得非常好。我最近更改了 textFields 的可访问性标签,通过给它一个更好的名称来使测试看起来更简洁。
但是,现在当我录制 UI 测试并再次播放以进行测试时,我收到错误“Neither element not any descendant has keyboard focus.” .我已尝试取消选中其他帖子中提到的硬件键盘,但这对我不起作用。
//test login with username and empty password
let app = XCUIApplication()
let elementsQuery = app.scrollViews.otherElements
let emailtextfieldElement = elementsQuery.otherElements["emailTextField"]
let passwordtextfieldElement = elementsQuery.otherElements["passwordTextField"]
emailtextfieldElement.tap()
passwordtextfieldElement.tap()
emailtextfieldElement.tap()
app.typeText("wayne@test.com")
passwordtextfieldElement.tap()
app.buttons["Login - signInButton"].tap()
有人知道解决办法吗?
【问题讨论】:
标签: swift xcode xcode8 xcode-ui-testing