我正在Selenium中编写一个脚本,使用WebDriver和JUnit在服务器上上传文件。但由于我不知道如何处理Windows(OS)的文件浏览器窗口显示在文件上传元素的选择文件按钮上,因此无法执行此操作。
我通过直接在文本框中输入文件路径然后单击上传按钮来尝试它。但仍然显示请选择要上传的文件。
以下是元素的HTML:
<div class="form-group">
<label for="file">File to upload</label>
<input type="file" name="image" required />
<input type="hidden" class="form-control" placeholder="" name="failure" value="/error"/>
<input type="hidden" class="form-control" placeholder="" name="success" value="/success" />
<input type="hidden" class="form-control" placeholder="" name="keyword" value=""/>
<input type="hidden" class="form-control" placeholder="" name="category" value="" />
</div>
<input type="submit" value="upload" class="btn btn-primary btn-lg" disabled />
</fieldset>