我正在开发一个Web自动化javafx应用程序。 在某些任务中我必须将文件上传到网页,所以我需要使用java来设置html输入[type = file]值。但它不起作用 我正在使用JavaScript代码注入。 任何建议 请求帮助。 示例代码:
x=$("#file");
x.value="path/to/file.txt";
我收到以下错误:
netscape.javascript.JSException: Error: InvalidStateError: DOM Exception 11
at com.sun.webkit.dom.JSObject.fwkMakeException(JSObject.java:128)
at com.sun.webkit.WebPage.twkExecuteScript(Native Method)
at com.sun.webkit.WebPage.executeScript(WebPage.java:1455)
at javafx.scene.web.WebEngin
e.executeScript(WebEngine.java:982)