XCUITest - 如何检查 webview 是不是已更新其内容?
Posted
技术标签:
【中文标题】XCUITest - 如何检查 webview 是不是已更新其内容?【英文标题】:XCUITest - How to check if webview has updated its content?XCUITest - 如何检查 webview 是否已更新其内容? 【发布时间】:2019-07-02 12:39:51 【问题描述】:我有一个 webview,当在 webview 中按下按钮时,它会改变它的内容。是否可以检测 webview 是否在 XCUITest 中更改了其内容。
编辑:我想要一种通用的方法来知道 webview 是否已更新,而不必知道 webview 将更新到的内容——在更新之前。
【问题讨论】:
【参考方案1】:当然!
你可以让你的 webview 做这样的事情:
let webview = app.webviews.firstMatch
然后,你可以对 webview 内容做一些断言:
webview.staticTexts["TestString"].firstMatch.exists
【讨论】:
感谢您的回复。这假设您在 webview 更新之前知道内容将是什么。您知道是否有一种通用方法可以在不知道新内容的情况下知道 webview 是否已更新? 嗯,你可以尝试在每次webview更新的时候更新它的可访问性标识符。以上是关于XCUITest - 如何检查 webview 是不是已更新其内容?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 XCUITest 中使用 perform(withKeyModifier:block:) 函数执行多选