我正在用Xcode编写一个简单的UI测试,并且遇到了问题。我有usernameTextField和passwordTextField。我不能提到passwordTextField。这是我的测试和错误。usernameTextField"] usernameTextField.typeText("johndoe")
let passwordTextFiel
我最近开始在Xcode中使用UI测试。我能够录下测试,并播放它,它的工作非常好。最近,我更改了textFields的可访问性标签,通过给它取一个更好的名称,使测试看起来更干净。然而,现在,当我记录UI测试并再次回放它来测试它时,我会得到一个错误:“ to -- not not有键盘焦点.”。我试图取消其他帖子中提到的硬件键盘,但这对我不起作用。elementsQuery.otherElements["emailTextField"]
我写了简单的测试,为Xcode添加辅助功能,运行它: var app: XCUIApplication!signInWindow.textFields["Your email address"].typeText("Incorrect username")
let passwordTextField= signInWindow.textFields["Password"
我刚开始用SwiftUI进行UI测试,我只是好奇:例如,登录后,我希望检查它是否成功,然后断言布尔值(它表示哪个登录成功与否)或登录后的工作表外观是否存在。test_user_should_be_logged_in_with_correct_username_and_password() { let usernameTextField = app.textFields["usernameTextField"]
let passwordTextField=
是否有人在他们的UI测试中成功地实现了Page对象模式?我试了一试,遇到了一个问题。当我使用谓词等待元素存在时,我会在日志中得到一个警告。MyPageObject (null)] which is not the currently running test case -[MyTestCase test]
当超时超过时,我在日志中看到了错误,但是测试本身并没有真正失败我假设这是因为谓词是在Page对象类中设置的,而不是测试本身。有人能解决这个问题吗?