以Java编程方式触发HTML按钮

问题描述 投票:0回答:1

我正在尝试用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 html5 web-scraping kotlin jsoup
1个回答
-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>
© www.soinside.com 2019 - 2024. All rights reserved.