xoe*_*bus 6 iphone automation instruments uiwebview
UIWebView我的应用程序中有一个内部链接,当单击时会导致在应用程序中执行不同的操作.我希望能够通过自动化测试对其进行测试,以便将其添加到持续集成构建中.然而,该文件是相当少的UIAWebView,我已经试过无济于事得到这个工作.
有没有人有任何成功与内部链接进行交互,UIWebView所以你可以检查他们的行为是否正确?
小智 1
找不到迭代/访问 UIWebView 中的链接的方法,但这对您有用吗?通过以下方式访问页面源:
NSString *source = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('html')[0].outerHTML"];
Run Code Online (Sandbox Code Playgroud)
然后查找您认为是链接的标签(例如 href=...)
那么您仍然需要能够“按下”这些链接。您导航到链接中给出的 URL 就足够了吗?如果是这样,只需使用 loadRequest 即可。如果您需要更高级的行为(例如,确保运行正确的 javascript),则需要执行更多操作来解析这些行为并使用 stringByEvaluatingJavaScriptFromString 执行它们。
| 归档时间: |
|
| 查看次数: |
2064 次 |
| 最近记录: |