自动单击JavaFX Webview中的按钮

Pie*_*tse 3 javascript java browser javafx button

我正在使用一个可以自动登录某些网站的JavaFX Webbrowser,我知道如何将数据设置为用户名和密码字段但是如何让它执行登录按钮点击?这是我到目前为止所得到的:

String email  =  "document.getElementsByName('email')[0].value='MY_EMAIL';";
            String pass =    "document.getElementsByName('pass')[0].value='MY_PASSWORD';";
            String login =   "";
            webEngine.executeScript(email);
            webEngine.executeScript(pass);
            webEngine.executeScript(login);
Run Code Online (Sandbox Code Playgroud)

这是它应该点击的按钮的javascript代码:

<label class="uiButton uiButtonConfirm" id="loginbutton" for="u_0_c"><input value="Aanmelden" tabindex="4" type="submit" id="u_0_c"></label>  
Run Code Online (Sandbox Code Playgroud)

Eve*_*ght 7

这是一个集中的,非专业的例子......使用dom.w3c.Node.*包

HTMLInputElement element = (HTMLInputElement)myWebView.getEngine().getDocument().getElementsByTagName("input").item(0);
element.click();
Run Code Online (Sandbox Code Playgroud)

找到一种方法来处理您正在寻找的对象,它将起作用.