Jsoup Java HTML 解析器:执行 Javascript 事件

Jsoup Java HTML parser : Executing Javascript events

提问人: 提问时间:9/8/2011 最后编辑:Brian Tompsett - 汤莱恩 更新时间:9/26/2019 访问量:29473

问:

我可以在 Jsoup 中填写表单、执行事件和 Javascript 函数吗?如果是,我该怎么办?或者我应该去找另一个解析器。

java jsoup html 解析 dom-events

评论

1赞 12/2/2015
你是怎么解决这个问题的?你能得到你想要的吗

答:

37赞 dm3 9/8/2011 #1

JSoup 只是一个 HTML 解析器/“tidyfier”,而不是浏览器模拟器。要与 HTML 页面交互(执行 javascript、填写表单等),您应该使用 HtmlUnitSelenium 等工具。

评论

0赞 9/8/2011
好的,好的。我有一个问题,我在HTML页面上有两个下拉列表。当一个下拉列表发生更改时,其他下拉列表中的选项也会更改。我想更改 Java 代码中的第一个下拉值,然后在第二个下拉列表中获取新值,如何在 HTML 单元中做到这一点?
3赞 Rostislav Matl 9/8/2011 #2

使用 Selenium - 如果您使用 Selenium 2 WebDriver API,则那里的主要类是 WebDriver、FirefoxDriver 和 JavascriptExecutor。