无头水豚测试中的 webkit 目录上传
webkitdirectory upload in headless Capybara test
我的 UI 中有一个文件上传控件,标有 webkit 目录。当我按以下方式上传文件夹时,运行在非无头模式下,它有效:
find('.directory-upload', visible: false).set(Rails.root + "test/data/directory_to_upload")
然而,当我 运行 headless(使用 :headless_chromium 驱动程序)时,它会无提示地失败,即代码 运行s 但实际上并未在控件中选择目录(因此随后的表单验证失败)。
无头和非无头之间支持的 HTML 是否存在差异可以解释这一点?
您 运行 遇到了 headless Chrome 中的一个已知错误 - https://bugs.chromium.org/p/chromedriver/issues/detail?id=2521&q=directory%20upload&colspec=ID%20Status%20Pri%20Owner%20Summary - 您对此无能为力。
我的 UI 中有一个文件上传控件,标有 webkit 目录。当我按以下方式上传文件夹时,运行在非无头模式下,它有效:
find('.directory-upload', visible: false).set(Rails.root + "test/data/directory_to_upload")
然而,当我 运行 headless(使用 :headless_chromium 驱动程序)时,它会无提示地失败,即代码 运行s 但实际上并未在控件中选择目录(因此随后的表单验证失败)。
无头和非无头之间支持的 HTML 是否存在差异可以解释这一点?
您 运行 遇到了 headless Chrome 中的一个已知错误 - https://bugs.chromium.org/p/chromedriver/issues/detail?id=2521&q=directory%20upload&colspec=ID%20Status%20Pri%20Owner%20Summary - 您对此无能为力。