【发布时间】:2015-05-12 18:56:52
【问题描述】:
我正在 Windows 机器上使用 Internet Explorer 进行集成测试,运行 selenium-server,从 Mac 驱动测试并将应用程序托管在 Mac 上。该设置运行得非常好,运行速度非常快。
但是当我使用 attach_file 来测试文件上传时,Capybara 会检查文件是否存在于 Mac 上(Capybara 正在运行的地方),但 attach_file 实际上被转发到另一台机器上的 Selenium,浏览器正在运行并且要上传的文件所在的位置,并且文件路径完全不同。因此 Capy 引发了 FileNotFound 异常。如果我在 Capy 中禁用此文件存在检查,则测试通过。
这是水豚没有预料到的场景,还是我在做一些很奇怪的事情?我很乐意做 PR,但如果我在做一些愚蠢的事情就不会。
【问题讨论】: