我对JavaFX还比较陌生。我已经成功地将网站加载到了我的JavaFX应用程序中。我想从我的Java应用程序中登录到该网站。
目前为止,我能够将我的登录值插入到适当的输入框中,但是我无法弄清楚如何单击提交按钮。有人可以帮帮我吗?
这是我目前的代码:
![enter image description here](https://istack.dev59.com/VjK9b.webp)
这是我的控制器类。
public class Controller implements Initializable{
@FXML
protected TextField usernameLogin;
@FXML
protected TextField passwordLogin;
@FXML
protected Button loginButton;
@FXML
protected WebView webviewBrowser;
@Override
public void initialize(URL location, ResourceBundle resources) {
final WebEngine engine = webviewBrowser.getEngine();
engine.load("http://gmail.com");
engine.setJavaScriptEnabled(true);
loginButton.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
String username = usernameLogin.getText().toString();
String password = passwordLogin.getText().toString();
engine.getDocument().getElementById("Email").setAttribute("Value", username);
engine.getDocument().getElementById("Passwd").setAttribute("Value", password);
//engine.getDocument().getElementById("submit"). ??submit code??
}
});
}
}
有人可以帮我吗?我应该怎么提交?谢谢。