【发布时间】:2019-01-15 05:46:52
【问题描述】:
我正在尝试运行一个 UI 测试用例,其中存在两个输入字段。以下是我的代码
let usernameTextField = app.webViews.otherElements["Identity Server"].textFields["Username"]
let passwordField = app.webViews.otherElements["Identity Server"].secureTextFields["Password"]
_ = usernameTextField.waitForExistence(timeout: 8)
usernameTextField.tap()
usernameTextField.typeText("TEST") // Breakpoint line
app.typeText("\n")
passwordField.tap()
passwordField.typeText("test")
当我正常运行测试用例时,它会因问题标题中给出的错误而失败。但是,如果我在注释行中添加断点,它将运行而不会出现任何错误。
我尝试在断点行之后分别使用以下代码sn-ps。
sleep(8)
_ = passwordField.waitForExistence(timeout: 8)
但这些都不起作用。至于更多信息,这是一个 Auth 流程场景,其中这些输入字段位于 Web 视图中。
【问题讨论】:
-
这能回答你的问题吗? Xcode UI Testing Error keyboard
标签: iphone xcode-ui-testing swift4.1 xctestcase