最佳答案
如果肯花功夫,看看HttpClients这个类库实现它,功能很强的。原理很简单,HTML代码是在我们电脑上的,用HttpClients获得html后,你想怎么改就怎么改。
还有一种是用selenium,它是一个开源的web测试工具,你可以用它模拟人做操作,中途当然可以嵌入各种html和js代码。
这里不可能给你距离,网上搜索一把一大堆。
给你剪切一小段代码:
//获得页面元素
List starElements = driver.findElements(By.className("star5"));
//找到五角星点击5星(非常满意)
for (WebElement el : starElements) {
//if ("非常满意".equals(el.getAttribute("title"))) {
//嵌入JS脚本并执行点击操作
JavascriptExecutor executor = (JavascriptExecutor) driver;
//这里貌似只能用js脚本实现点击
executor.executeScript("arguments[0].click();", el);
System.out.println(el.getAttribute("title"));
//}
}
最佳答案由网友 zhxmk 提供