我最近开始在Xcode中使用UI测试。我能够录下测试,并播放它,它的工作非常好。最近,我更改了textFields的可访问性标签,通过给它取一个更好的名称,使测试看起来更干净。
然而,现在,当我记录UI测试并再次回放它来测试它时,我会得到一个错误:“ to -- not not有键盘焦点.”。我试图取消其他帖子中提到的硬件键盘,但这对我不起作用。
//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()有人知道解决办法吗?
发布于 2017-07-13 17:47:23
在emailtextfieldElement上使用emailtextfieldElement而不是app。
let emailtextfieldElement = elementsQuery.otherElements["emailTextField"]
emailtextfieldElement.tap()
emailtextfieldElement.typeText("wayne@test.com")https://stackoverflow.com/questions/45076386
复制相似问题