Bad*_*Cat 0 xcode webview ui-automation ios xctest
我正在 Xcode 8.3 中使用 XCTest 编写 UI 自动化测试。我可以访问 a 中的 HTML 复选框UIWebView,例如:
self.app.otherElements["webview_id"].switches[@"0"]
Run Code Online (Sandbox Code Playgroud)
但如何检查该复选框当前是否已选中?该.selected属性总是返回 0,而且我还没有找到任何其他似乎合适的属性。
你应该使用.value财产。对于 Swift 来说,它的类型是 Any?对于任何类型来说都是可选的。对于开关,值类型是 String(对于 Objective-C 可能是 NSString)。所以最终的测试(在 Swift 中)如下所示:
XCTAssertEqual(app.switches["0"].value! as! String, "1")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
654 次 |
| 最近记录: |