1.了解htmlunit,是一个页面分析工具,你可以调用他的方法,模拟出对浏览器的基本操作。你能通过加载设置,来实现其他网页链接方法如jsoup,httpclien不支持对页面内js运行的操作。
2.基本操作
使用htmlunit模拟登录,就是一个获取登录页面->找到输入框->填入用户名密码->模拟点击登录就完事的过程。
3.代码
先通过pom文件引入需要的jar包。
去maven官网导入http://mvnrepository.com/
需要的jar包有httpclient(4.5.2),junit(4.12),selenium-server(3.7.1),common-util(1.0),
commons-io(2.4),org.json(20171018),avro-examples(0.1.0),htmlunit(2.27)。
先创建一个webClient用于连接,设置加载项。
Webclient client=new WebClient(BrowserVersion.CHROM);