gpt4 book ai didi

iphone - 从 Instruments 中的 UI 自动化访问 UIWebView 内容

转载 作者:行者123 更新时间:2023-12-03 18:47:28 25 4
gpt4 key购买 nike

我的应用程序中有一个UIWebView,其中包含链接,单击这些链接会导致在应用程序中执行不同的操作。我希望能够使用 automated testing 对此进行测试因此可以将其添加到持续集成构建中。然而,the documentation is rather sparse对于 UIAWebView ,我尝试过但没有成功。

是否有人成功地与 UIWebView 内的链接进行交互,以便您可以检查他们的操作是否正确?

最佳答案

无法找到迭代/访问 UIWebView 中的链接的方法,但这对您有用吗?通过以下方式访问页面源:

NSString *source = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('html')[0].outerHTML"];

然后查找您认为是链接的标签(例如 href=...)

那么您仍然需要能够“按下”这些链接。您导航到链接中给出的 URL 就足够了吗?如果是这样,只需使用 loadRequest 即可。如果您需要更高级的行为(例如确保运行正确的 javascript),则需要执行更多操作来解析这些行为并使用 stringByEvaluatingJavaScriptFromString 执行它们。

关于iphone - 从 Instruments 中的 UI 自动化访问 UIWebView 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6279805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com