2013-10-05 69 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的文档吗? –

相关问题