【发布时间】:2018-07-03 19:48:07
【问题描述】:
我尝试在谷歌搜索中输入文本“java help”,然后单击按钮搜索,但它不起作用。 我在 android 设备中下载“inspect html”并从那里获取输入文本元素的名称类和谷歌搜索页面的按钮。 这是代码: public void onClick(查看视图) {
WebView webView = (WebView) findViewById(R.id.webView1);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("https://www.google.co.il/?hl=iw");
webView.loadUrl("javascript:(function() { document.getElementsByClassName('gLFyf').value = 'java help';})()");
webView.loadUrl("javascript:(function() { var z = document.getElementsByClassName('Tg7LZd').click(); })()");
}
谢谢你
【问题讨论】:
-
相同的 javascript 调用是否在您电脑上的网络浏览器中工作?复制粘贴,打开开发者工具执行。
-
还有一点点主题,这些类名是由谷歌动态生成的。刷新页面后,它们可能会发生变化。
标签: javascript java android