1

我有一个内联 jsp 页面,其中包含 html 类型的代码:文件。下面显示的 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>

fileupload.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>
4

0 回答 0