2013-10-05 108 views
1

我想在textfield中鍵入一些文本,然後選擇一個,如果a不可用,則選擇b,最後提交信息。 我只寫這些代碼,不知道下一步該怎麼做。如何使用java與javascript網站進行交互

URL page_1 = new URL("https://google.com.hk"); 
HttpURLConnection urlconnection = (HttpURLConnection) page_1.openConnection(); 

DataOutputStream data_out = new DataOutputStream(urlconnection.getOutputStream()); 
DataInputStream data_in = new DataInputStream(urlconnection.getInputStream()); 

urlconnection.setDoInput(true); 
urlconnection.setDoOutput(true); 

System.out.println(data_out); 
System.out.println(data_in); 
System.out.println(urlconnection); 
+0

我只是不明白,給我們一個jsFiddle – Sudharsun

回答

1

Java不會加載頁面並執行它所包含的JS代碼,就像瀏覽器所做的那樣。它所要做的就是加載服務器在響應中發送的數據。

如果您需要Java中的可編程瀏覽器,請查看Selenium或HtmlUnit。

+0

如何發送數據到服務器?假設我想用java在Google上搜索stackoverflow。然後在java中顯示第一個網站的名稱。我怎樣才能做到這一點? – user2760979

+0

用什麼發送數據?普通的Java HttpUrlConnection?的HtmlUnit?硒?你讀過答案並閱讀HtmlUnit和Selenium的文檔嗎? –

相關問題