gpt4 book ai didi

java - 自动单击 JavaFX Webview 中的按钮

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:56:17 25 4
gpt4 key购买 nike

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

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);

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

<label class="uiButton uiButtonConfirm" id="loginbutton" for="u_0_c"><input value="Aanmelden" tabindex="4" type="submit" id="u_0_c"></label>  

最佳答案

这是一个集中的、非专门的示例...使用 dom.w3c.Node.* 包

HTMLInputElement element = (HTMLInputElement)myWebView.getEngine().getDocument().getElementsByTagName("input").item(0);
element.click();

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

关于java - 自动单击 JavaFX Webview 中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20457304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com