【问题标题】:Unable to Upload the File using Watir无法使用 Watir 上传文件
【发布时间】:2015-06-16 07:18:30
【问题描述】:

我正在尝试通过运行自动化脚本来上传文件,但我无法这样做,有人可以帮我解决这些问题

系统配置

 Windows:7
 Ruby:1.8.7

The HTML code is as below

<td id="fileNameArea" colspan="2">
<br>
 Set up File
<input id="file" type="file" name="file">
</td>

【问题讨论】:

  • 你的 watir 代码是什么样的?
  • 你试过file_field吗?
  • @Jeff Price,@orde 我试过@ie.file_field(:elementname,'elementvalue').set('excelfilename.xls'),有了这些我可以上传我关心的文件如果我上传错误的文件 xl/文件丢失,如何捕获弹出框的错误,例如,如果我在这里说 @ie.file_field(:elementname,'elementvalue').set('excelfilename.xl')我输入了错误的格式,所以它会给出一个错误,如何捕获该错误
  • 尽量不要出现这样的错误。在执行时,您首先检查该文件是否存在?在开发过程中,您可以查看浏览器窗口以查看您的代码是否正确。您不必测试浏览器给出丢失文件的错误。这不是您网站的一部分,它是在浏览器中实现的,因此无需担心。

标签: ruby watir


【解决方案1】:
BROWSER.file_field.set("/path/to/file.xls") if File.exist? "/path/to/file.xls"

如有必要,请在 set 方法之前检查文件类型。

【讨论】:

    猜你喜欢
    • 2017-08-31
    • 1970-01-01
    • 2017-02-08
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 2011-11-22
    相关资源
    最近更新 更多