【发布时间】:2014-08-29 10:34:50
【问题描述】:
您好,我想知道有没有办法从webview html 元素中获取价值。
我确实在webview 中加载页面如下
package example.samplewebview;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class MainActivity extends Activity {
WebView wv;
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wv = (WebView) findViewById(R.id.webView1);
wv.getSettings().setJavaScriptEnabled(true);
wv.loadUrl("http://www.google.com");
wv.get
}
}
并在webview 中加载此 google.com 页面。
现在我想从搜索中获取价值textbox 并存储在数据库中
任何帮助将不胜感激。
【问题讨论】:
-
看看 Selendroid。我认为那将能够做到。
-
就我对 Selenadroid 的了解而言,它是一个测试框架。请您提供更多规范。关于如何使用它。
-
我不知道 Selendroid 是如何工作的(我只使用 selenium),但尽管它经常用于测试目的,但它提供了与浏览器交互的可能性,包括从网站中提取信息。在 selendroids 网站上,它声明它也可以与 Androids WebView 交互。这意味着它应该适合您的需求。只是谷歌selendroid。我认为它应该有效。
-
谢谢,我为它做了谷歌,api中有一个webdriver类,但他们没有提供文档。所以它似乎很难实现它。无论如何感谢您的帮助。