我有一个测试用例,我想在其中结合真实的WebView测试我们的JavaScript-Callback。
我没有例外,但是将数据加载到视图中(或执行javascript)不起作用。
这是一个简化的(失败的)示例,我想验证我可以将一些内容加载到WebView中:
import android.test.AndroidTestCase;
import android.webkit.WebView;
public class JavascriptCallbacksIntegrationTest extends AndroidTestCase {
WebView webView;
@Override
public void setUp() throws Exception {
super.setUp();
webView = new WebView(getContext());
}
public void testStuff() {
webView.loadData("<html><head><title>hello</title></head></html>", "text/html", "utf-8");
assertEquals("hello", webView.getTitle());
}
}
答案 0 :(得分:0)
你错过了那部分
webView.setWebChromeClient(new WebChromeClient());
//,在添加
之后webView.getSettings()setJavaScriptEnabled(真);