java 点击网页按钮_Java SE:打开网页并单击按钮

您可能正在寻找

HtmlUnit – 一个“用于Java程序的GUI-Less浏览器”.

这是打开google.com的示例代码,使用表单搜索“htmlunit”并打印结果数量.

import com.gargoylesoftware.htmlunit.*;

import com.gargoylesoftware.htmlunit.html.*;

public class HtmlUnitFormExample {

public static void main(String[] args) throws Exception {

WebClient webClient = new WebClient();

HtmlPage page = webClient.getPage("http://www.google.com");

HtmlInput searchBox = page.getElementByName("q");

searchBox.setValueAttribute("htmlunit");

HtmlSubmitInput googleSearchSubmitButton =

page.getElementByName("btnG"); // sometimes it's "btnK"

page=googleSearchSubmitButton.click();

HtmlDivision resultStatsDiv =

page.getFirstByXPath("//div[@id='resultStats']");

System.out.println(resultStatsDiv.asText()); // About 309,000 results

webClient.closeAllWindows();

}

}

其他选择是:

> Selenium:将打开像Firefox这样的浏览器并进行操作.

> Watij:也将打开一个浏览器,但在自己的窗口中.

> Jsoup:好的解析器.但是没有JavaScript.


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部