【问题标题】:Programatically Trigger HTML Button in Java在 Java 中以编程方式触发 HTML 按钮
【发布时间】:2017-12-16 10:38:28
【问题描述】:

我正在尝试使用 jsoup 抓取 HTML 页面。但是,为了获取我需要的数据,我需要单击一个 HTML 按钮(<button> 而不是<input>)。在 Java/Kotlin 中有没有办法做到这一点?

下面是按钮 HTML 的样子:

<button type="button" class="btn table-toggle" data-column="0,1,2,3,4" data-sort="1" data-sort-dir="desc">Base Stats</button>

这与Can Jsoup simulate a button press? 的问题是关于<input> 表单的不同,这是不同的。

【问题讨论】:

标签: java html web-scraping kotlin jsoup


【解决方案1】:

在 HTML 中试试这个:

<!DOCTYPE html>
<html>
<body>

<p>Hover over the checkbox to simulate a mouse-click.</p>
  <button id="myCheck" onmouseover="myFunction()" onclick="alert('click event occured')">Foo</button>

<script>
function myFunction() {
    document.getElementById("myCheck").click();
}
</script>


</body>
</html>

【讨论】:

  • 这与问题无关:/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-04
  • 2023-04-06
  • 2015-10-23
  • 1970-01-01
相关资源
最近更新 更多