我有一个测试应用程序,它有很多webview。我想在webviews中断言一些字符串.i使用robotium进行测试,而现在作为robotium不支持webviews我正在修复。请帮助我。
答案 0 :(得分:1)
如果你有webview实例,你可以使用方法loadUrl并注入一些js。要在webview中统一java和js,你需要使用javascript接口,你可以使用addJavascriptInterface方法添加它。
您可以随时使用Testdroid提供的ExtSolo,它具有此功能(isTextPresentOnHtmlPage或elementExistsOnHtmlPage): http://docs.testdroid.com/_pages/extsolo.html
答案 1 :(得分:1)
出于安全原因,您似乎无法从WebView本身获取WebView的内容。以下是有关SO的一些问题:
您可以使用其中一种方法获取HTML进行比较。
另外,我自己还没有使用过它,但Android FEST看起来非常酷,可以对WebViews做一些断言,虽然我不知道你是否可以用它来查看WebView的内容。
答案 2 :(得分:1)
你可以!您可以使用Solo的Bitbar扩展。在这里可以下载: http://docs.testdroid.com/_pages/extsolo.html