webview.getEngine().executeScript("submitForm()");
上面代码就可以了,是绝对可以执行成功的,如果执行不成功的,请检查一下
- 页面是否加载完全了
- 设置一个按钮,等页面加载完成了后点击按钮执行代码
解决方案如下,可以使用Timer延时执行
new Timer().schedule(new TimerTask() {
@Override
public void run() {
Platform.runLater(new Runnable() {
@Override
public void run() {
webview.getEngine().executeScript("login()");
for (int i = 0; i < 10; i++) {
timer[0].cancel();
}
}
});
}
},15000);