我需要从页面中提取所有信息,但隐藏了部分html代码。要查看更多内容,我需要点击一个按钮
<div class="respButton respBigButton prodLoadOpinions" data-page="2">Załaduj więcej</div>
我应该用什么来解决这个问题呢? 感谢
答案 0 :(得分:0)
不可能。您无法使用Java单击按钮。 Java在服务器端运行或作为applet运行,并且它无权访问HTML元素。您需要使用JavaScript或jQuery与元素进行交互。
但是如果你正在使用jQuery,我可以看到它已被标记,你可以在元素上使用.click()
函数或.trigger("click")
:
$(function () {
$(".prodLoadOpinions").click();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="respButton respBigButton prodLoadOpinions" data-page="2">Załaduj więcej</div>
答案 1 :(得分:0)
您应该检查Selenium,它是一个专为Web测试而设计的框架。它可以通过浏览器使用代码完成所有操作。