无头水豚测试中的webkit目录上传

时间:2018-09-24 07:12:38

标签: capybara selenium-chromedriver google-chrome-headless

我的UI中有一个标有webkitdirectory的文件上传控件。当我以非无头模式运行时,以以下方式上传文件夹时,它可以正常工作:

find('.directory-upload', visible: false).set(Rails.root + "test/data/directory_to_upload")

但是,当我无头运行(使用:headless_chromium驱动程序)时,它默默地失败,即代码运行了,但实际上未在控件中选择目录(因此随后的表单验证失败)。

无头和非无头之间在受支持的HTML上是否可以解释这一点?

1 个答案:

答案 0 :(得分:1)