【发布时间】:2016-10-03 01:58:34
【问题描述】:
隐藏键盘不适用于 iPadAir 和 iPad Air 2 上的 webview。我创建了一个 swift UITest 以在 Webview 中输入用户名和密码,但在输入用户名后隐藏键盘不起作用 - 在 webview 的其他位置点击隐藏键盘点击这会导致 webview 刷新。这会导致在输入密码之前清除用户名字段。然后测试失败,因为它试图在仅填充密码字段并清除用户名字段的情况下登录。
这只发生在 iPad Air 和 iPad Air 2 上。我需要在 CI 上针对 iPad Air 模拟器运行测试。它在 iPad 2 上运行良好。还有其他人遇到过这个问题吗?
【问题讨论】:
-
你能发布一个使用虚拟数据输入用户名和密码的代码示例吗?
-
让 usernameTextField = app.webViews.textFields.element waitForElementToAppear(usernameTextField) XCTAssert(usernameTextField.exists) usernameTextField.tap() usernameTextField.typeText(username) app.keyboards.buttons["隐藏键盘"] .tap()
标签: ios ipad uiwebview xcode-ui-testing