用于在Web浏览器上传文件的Ruby代码

时间:2016-04-15 14:14:25

标签: ruby upload automation cucumber

我正在使用Ruby步骤定义在黄瓜中开发自动化脚本。我需要将一个excel文件从我的C盘上传到浏览器。有人可以帮我解决这个问题吗?

网页上浏览按钮的HTML代码:

<input name="ImportFile" type="file" id="ImportFile" size="100" class="f-edit">

1 个答案:

答案 0 :(得分:0)

如果您正在使用watir-webdriver,则应该可以使用file_field方法。例如:

b.file_field(:id => "ImportFile").set 'C:\foo.xlsx'

但是 - 恕我直言 - 上传(和下载)文件可能是一种变化无常的努力。 Dave McNulla建议使用REST服务是一个很好的建议,可能会减轻任务的负担。 YMMV。