【发布时间】:2016-08-04 16:37:38
【问题描述】:
问题:单击加载页面上的按钮(通过 JavaFX WebEngine)。按钮是
<button class="flat_button popup_login_btn button_big" id="install_allow" type="submit" onclick="return login(this)">Button</button>
在 Java 中:
HTMLInputElement confirmButton =
(HTMLInputElement) document.getElementsByTagName("button").item(0);
confirmButton.click();
控制台错误:
java.lang.ClassCastException: com.sun.webpane.webkit.dom.HTMLButtonElementImpl 不能强制转换为 org.w3c.dom.html.HTMLInputElement
研究:我可以尝试 Javascript 方式,比如这里:https://stackoverflow.com/a/20458003/1112963
问题:如何以原生 JavaFX WebEngine 方式点击网页按钮?
【问题讨论】:
-
似乎没有可访问的 API。我会在这里使用 javascript。