提问人:Sabir Ranjan Modak 提问时间:11/1/2023 最后编辑:Sabir Ranjan Modak 更新时间:11/1/2023 访问量:31
无法使用 sendkeys 方法进行文件上传,因为我在 html 中找不到输入类型=文件
Unable to do File Upload using sendkeys method as i cannot find input type=file in the html
问:
我正在尝试使用 Selenium Java 自动化需要在无头模式下运行的网页。在网页中有一个表格,其中有两个按钮“选择文件”,“上传”。我找不到type=file的输入标签,无法发送要上传的文件路径。如何使上传工作?
下面是 HTML:
<div class="row">
<div id="DocumentTableWrapper" style="display: block;">
<table id="DocumentTable">
<thead>
<tr>
<th>Document Category</th>
<th>Document Name</th>
<th>Upload</th>
</tr>
</thead>
<tbody>
<tr id="row0">
<td>Proof of Income</td>
<td>
<select class="documentSelectBox" id="selectDocument-0">
<option value="1061-Pension" selected="">Pension</option>
<option value="1138-Divorce Decree">Divorce Decree</option>
<option value="1025-IRP5 Certificate">IRP5 Certificate</option>
<option value="1028-Pay slip">Pay slip</option>
<option value="1029-Bank Statement">Bank Statement</option>
<option value="1031-Confirmation from Employer">Confirmation from Employer</option>
<option value="1051-Reference Letter from Employer">Reference Letter from Employer</option>
<option value="1030-Affidavit">Affidavit</option>
</select>
</td>
<td>
<span class="uploadInput" id="chosenfile-0">
</span>
<span class="buttonWrapper">
<button id="browseDoc-0" class="browseButton" onclick="browseDocument(0)">Choose File</button>
<button id="upload-0" class="uploadButton" onclick="uploadDocument(0)">Upload</button>
</span>
</td>
</tr>
下面是它在 UI 上的外观: UI 屏幕
我已经尝试了 AutoIt、Robot 类,所有这些工作,但我需要能够无头运行,因此这些选项不起作用。
答: 暂无答案
评论