Node.js 剧作家:从非输入元素上载无法使用的文件page.setInputFiles?

Node.js 剧作家:从非输入元素上载无法使用的文件page.setInputFiles?,node.js,playwright,Node.js,Playwright,我正在通过Playwright上的非输入HTML标记上传文件 例如,您可以像这样使用setInputFiles,这样可以: wait page.setInputFiles('input[type=“file”]”,'./heephone.png')) 但是显然setInputFiles只对输入元素有效,类似这样的错误: wait page.setInputFiles('label.ImageUpload\uuuuu label','./heephone.png'); 我正在处理的HTML如下

我正在通过Playwright上的非输入HTML标记上传文件

例如,您可以像这样使用
setInputFiles
,这样可以:

wait page.setInputFiles('input[type=“file”]”,'./heephone.png'))
但是显然
setInputFiles
只对输入元素有效,类似这样的错误:

wait page.setInputFiles('label.ImageUpload\uuuuu label','./heephone.png');
我正在处理的HTML如下所示:


拖放或选择文件
10至
那么,是否可以使用Playwright将文件上载到此类HTML元素?

NodeJs:

Python:

爪哇:


elementHandle.setInputFiles(files[,options])
确实希望
elementHandle
指向一个输入元素。这是python的吗?我可以使用node.js上的功能吗?以下是上述代码的Python版本:
        page.on("filechooser", (fileChooser: FileChooser) => {
             fileChooser.setFiles(["/path/to/a/file"]);
        })
with page.expect_file_chooser() as fc_info:
    page.click("upload")
file_chooser = fc_info.value
file_chooser.set_files("/path/to/a/file")
FileChooser fileChooser = page.waitForFileChooser(() -> 
page.click("upload"));
fileChooser.setFiles(Paths.get("myfile.pdf"));