如何在Selenium WebDriver中处理文件上传元素?

时间:2015-03-26 10:07:19

标签: testing selenium automation webdriver testng

我正在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>

0 个答案:

没有答案