我想知道是否有可能從網站加載一個框架,填充一個文本框,按下提交按鈕,並採取從該頁面的結果?我需要做的這個背景,所以我Webview是一直沒有露面,只有一個EditText和一個TextView的顯示...的Android的WebView點擊模擬
回答
你就不能使用HTTP請求你所提到的東西嗎? 你需要什麼WebView?
您可以使用HTTPGET得到的頁面和httpPost當用戶按下提交後的結果。您所要做的就是確保該文章能夠傳輸網頁期望的數據,並且使用它期望的格式。
檢查需要什麼的好方法是使用Firefox Live HHTP頭添加(https://addons.mozilla.org/en-US/firefox/addon/live-http-headers/)。
例如,GET可能是
URI uri = new URI(<your URL here>);
HttpGet request = new HttpGet(uri);
HttpResponse response = defaultHttpClient.execute(request);
HttpEntity entity = response.getEntity();
String content = EntityUtils.toString(entity);
然後你把你與編輯文本框和按鈕等Android的視圖當用戶按下提交,你得到的文本形式編輯的文本框,然後如下構建一個POST。
URI uri = new URI(<your URL here - without a host>);
HttpPost request = new HttpPost(urri);
request.setHeader("Content-type", "application/x-www-form-urlencoded");
List<NameValuePair> bodyParams = new ArrayList<NameValuePair>();
bodyParams.add(new BasicNameValuePair(<parameter name string>, <parameter value string>);
// repeat additional bodyParams.add() as necessary for further parameters
request.setEntity(new UrlEncodedFormEntity(bodyParams, HTTP.UTF_8));
HttpHost httpHost = new HttpHost(<your host here>);
HttpResponse response = defaultHttpClient.execute(httpHost, request);
HttpEntity entity = response.getEntity();
String content = EntityUtils.toString(entity);
,但用戶不會按網頁上的提交按鈕,他會按標準的android按鈕...我需要填寫數據到網頁形式並提交它,並得到迴應...但我不知道如何做到這一點...... – 2011-05-25 21:03:28
我的答案中的代碼是當用戶在Android視圖中按下按鈕(例如提交)時需要發送數據的代碼。我只是建議你在瀏覽器中使用Firefox Live HHTP Headers來檢查Web服務器期望的數據 - 這就是bodyParams中的內容。 – Torid 2011-12-17 00:53:44
- 1. WebView模擬點擊
- 2. 模擬的android webview
- 3. Android Webview點擊
- 4. Android - 模擬主頁點擊
- 5. Android模擬器點擊gridview的
- 6. 模擬點擊不點擊
- 7. 在PC的Firefox上模擬Android的Webview?
- 8. 模擬QA的Gmail點擊
- 9. 模擬GearVR上的點擊
- 10. 模擬webrowser中的點擊
- 11. 模擬點擊的Ajax
- 12. Android WebView - 攔截點擊
- 13. 模擬tabhost點擊
- 14. 模擬點擊js
- 15. 模擬點擊酶
- 16. iPhone:UnitTest模擬點擊
- 17. 模擬點擊 - 酶
- 18. 模擬點擊web.whatsapp.com
- 19. 模擬點擊Chromebook
- 20. Android模擬器隊列點擊?
- 21. Youtube視頻凍結點擊android的webview中的全屏模式
- 22. Android的webview捕獲鏈接點擊
- 23. 點擊Android中的WebView按鈕編程
- 24. 模擬javascript點擊來點擊橫幅
- 25. 模擬標籤點擊按鈕點擊
- 26. 單擊的Android webview
- 27. 模擬點擊按鈕
- 28. 通過模擬點擊
- 29. 標籤錨模擬點擊
- 30. 模擬點擊x座標
還有一些頁面,其中用戶輸入的數據進行了一些計算。並在服務器進行計算後在該頁面中顯示結果。我可以使用所有頁面的http請求嗎? – 2011-05-25 20:40:41
給我確切的頁面,我可以看看。 – FiDo 2011-05-25 20:53:43
一頁的一個例子進行甚至http://www.md5.cz/這可以從Java很容易地計算,這是一個例子。我的網頁尚不存在,但即將推出。 – 2011-05-25 20:58:38