我怎么能测试“选择文件”对话框打开(Rails,Capybara)

时间:2017-07-15 19:11:20

标签: ruby-on-rails testing capybara integration-testing capybara-webkit

我必须确保当我点击页面上的按钮时,会打开chose file对话框窗口。你对实现这个有什么想法吗?我和Capybara一起使用RoR。

1 个答案:

答案 0 :(得分:0)

简短回答:你不能

更长的答案:文件选择框是一个系统模式,它基本上会冻结所有内容,直到选择一个文件。因此(并且出于安全原因)驱动程序处理文件到文件输入的方式与大多数字段不同。它不是通过向页面上的字段发送击键来完成的,而是通过在文本后面显示文件模式并在后台添加文件来完成的。因此,您实际上无法编写检测选择文件窗口存在的测试。