Cod*_*der 2 iphone ios uiactivityviewcontroller xcode-ui-testing ios13
Apple重新设计了显示的共享表,该共享表现在破坏了我的UI测试。
我试图通过Xcode记录新的UI测试,但是一旦我点击了dismiss按钮,该测试就会终止,因此我无法捕获该事件。
最终,我只想知道如何访问下面箭头所示的灰色“ X”:
经过一番尝试和错误之后,我可以使用以下内容找到我的特定元素所在的位置:
app.otherElements.element(boundBy: 1).buttons.element(boundBy: 0).tap()
使用app.otherElements.element(boundBy: 1)将为我识别出股份单。我曾尝试通过可访问性标识符找到它,但是找不到有效的标识符,包括在iOS 12及以下版本中使用的先前有效的标识符。
请注意,根据屏幕的布局,索引值可能与我看到的有所不同。
接下来,.buttons.element(boundBy: 0).tap()用于找到“ 关闭”按钮。我再次尝试使用标识符,但是找不到表示按钮的任何内容。
当我在测试期间尝试通过控制台识别其他信息时,我总是会崩溃使测试崩溃。这个结果令人惊讶,因为我能够使用Xcode 10查询这些元素。
最终,我想找到有效的标识符值,以便可以在各种产品上可靠地工作,而无需反复尝试来找到股本的索引值。
以下内容将消除iPad的弹出式窗口:
app.otherElements["PopoverDismissRegion"].tap()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
132 次 |
| 最近记录: |