Selenium、Java、およびクラスローダーを使用して、要素を含むHTMLページにpdfファイルをアップロードしています
type="file"
私のコードは次のとおりです。
String fileURI = ClassLoader.getSystemResource("file.pdf").getFile();
setText(DOCUMENTATION_FILE_FIELD, fileURI);
public void setText(Locator textField, String text) throws Exception {
HtmlInput htmlInput = (HtmlInput) getElement(textField);
pageUtils.page = (HtmlPage) htmlInput.setValueAttribute(text);
}
ページの「アップロード」ボタンを押しても何も起こりません。エラーなし、ファイルはアップロードされません。からテキストを取得するDOCUMENTATION_FILE_FIELD
と、正しいパスが表示されます。グーグルで検索すると、セキュリティ上の理由からファイルを自動的にアップロードできないというフォーラムを読みました。これは正しいです?この場合、これを行う他の方法はありますか。