html type: ファイルのコードを含むインライン jsp ページがあります。以下に表示されている IFRAME タグは、メイン jsp にあります。ファイル名を渡し、Web ドライバーを使用してこのファイル ダイアログを送信します。基本的に次のようなことをしたい:
WebElement elem = driver.findElement(By.id("attachmentfile"));
elem.sendKeys("C:\\Users\\Public\\Pictures\\Sample Pictures\\Koala.jpg");
ただし、添付ファイルの ID を取得できません。どんな助けでも大歓迎です。ありがとう。
メイン Jsp:
<IFRAME id=fileupload src="fileupload.jsp?type=uploadbutton"
frameBorder=0></IFRAME></TD></TR></FORM>
ファイルupload.jspは次のとおりです。
<html> <body>
<form name="frm_fileUpload" ENCTYPE="multipart/form-data"><%
<tr>
<td>
<input type="file" name="attachmentfile"
id="attachmentfile" onChange="uploadFile ();" />
<input type="button" name="uploadbutton" id="uploadbutton"
value="Upload" class="button" />
</td>
</tr>
</table>
</form>
</body>
</html>