“文档无法解析”错误Android SDK webview getElementsByClassName

时间:2012-02-13 02:28:20

标签: javascript android webview document getelementsbyclassname

我正在尝试点击布局上的“搜索”按钮。它会在网页视图中调用点击谷歌搜索按钮。

webview.evaljs(document.getElementsByClassName("google search button blah").click());

然而现在eclipse告诉我

  

无法解析文件。

任何人都知道如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:0)

我相信您正在尝试使用Titanium Mobile SDK进行开发,因为evaljs不是官方Android SDK的一部分。 所以我最好的猜测是用Eclipse抱怨文件无法解决问题

webview.evaljs("document.getElementsByClassName('google search button blah').click();");

如果您不想使用Titanium Mobile SDK,您可以随时使用webview的loadUrl方法。这是如何

webview.loadUrl("javascript:(function(){document.getElementsByClassName('google search button blah').click();})()");

确保您的元素可以通过类名找到。