Questions tagged «xcode-ui-testing»

12
Xcode UI测试的测试用例中的延迟/等待
我正在尝试使用Xcode 7 beta 2中提供的新UI测试编写测试用例。该应用程序有一个登录屏幕,在该屏幕上可以调用服务器进行登录。由于这是异步操作,因此存在延迟。 在进行进一步的步骤之前,是否有办法在XCTestCase中引起延迟或等待机制? 没有适当的文档,我浏览了这些类的Header文件。找不到与此相关的任何内容。 有什么想法/建议吗?

23
UI测试失败-元素或任何后代都没有将键盘焦点放在secureTextField上
这是我的情况: let passwordSecureTextField = app.secureTextFields["password"] passwordSecureTextField.tap() passwordSecureTextField.typeText("wrong_password") //here is an error UI测试失败-元素或任何后代都没有键盘焦点。元件: 怎么了?这对于正常情况是很好的textFields,但是问题仅在出现时出现secureTextFields。任何解决方法?


8
Xcode UI测试-UI测试失败-点击搜索字段“取消”按钮时,无法滚动到可见(通过AX操作)
我试图通过点击搜索栏中的“取消”按钮来关闭搜索字段。 测试用例无法找到取消按钮。在Xcode 7.0.1中运行正常 我添加了谓词以等待按钮出现。当我们点击“取消”按钮时,测试用例失败 let button = app.buttons[“Cancel”] let existsPredicate = NSPredicate(format: "exists == 1") expectationForPredicate(existsPredicate, evaluatedWithObject: button, handler: nil) waitForExpectationsWithTimeout(5, handler: nil) button.tap() // Failing here 日志: t = 7.21s Tap SearchField t = 7.21s Wait for app to idle t = 7.29s Find the SearchField t = 7.29s …


15
UI测试删除文本字段中的文本
在我的测试中,我有一个带有预先存在的文本的文本字段。我想删除内容并输入新字符串。 let textField = app.textFields textField.tap() // delete "Old value" textField.typeText("New value") 用硬件键盘删除字符串时,录音对我来说什么都没有产生。用软件键盘做完同样的事情后,我得到了: let key = app.keys["Usuń"] // Polish name for the key key.tap() key.tap() ... // x times 要么 app.keys["Usuń"].pressForDuration(1.5) 我担心自己的测试取决于语言,因此我为受支持的语言创建了以下内容: extension XCUIElementQuery { var deleteKey: XCUIElement { get { // Polish name for the key if self["Usuń"].exists { …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.