标签: ruby-on-rails testing capybara integration-testing capybara-webkit
我必须确保当我点击页面上的按钮时,会打开chose file对话框窗口。你对实现这个有什么想法吗?我和Capybara一起使用RoR。
chose file
答案 0 :(得分:0)
简短回答:你不能
更长的答案:文件选择框是一个系统模式,它基本上会冻结所有内容,直到选择一个文件。因此(并且出于安全原因)驱动程序处理文件到文件输入的方式与大多数字段不同。它不是通过向页面上的字段发送击键来完成的,而是通过在文本后面显示文件模式并在后台添加文件来完成的。因此,您实际上无法编写检测选择文件窗口存在的测试。