Testing 当没有提交类型时,如何在TestCafe中上载文件?

Testing 当没有提交类型时,如何在TestCafe中上载文件?,testing,automation,automated-tests,e2e-testing,testcafe,Testing,Automation,Automated Tests,E2e Testing,Testcafe,有人能帮我在TestCafe上传文件吗?我已删除以下html类,以提高可读性: <form id="__uploader0-fu_form" enctype="multipart/form-data" method="post" action="" target="__uploader0-frame" style="display: inline-block;">

有人能帮我在TestCafe上传文件吗?我已删除以下html类,以提高可读性:

<form id="__uploader0-fu_form" enctype="multipart/form-data" method="post" action="" target="__uploader0-frame" style="display: inline-block;">
    <div>
        <div class="sapUiFupGroup" style="border: 0; cellPadding: 0; cellSpacing: 0;">
            <div>
                <div style="display: none;">
                    <div id="__uploader0-fu_input">
                        <div id="__uploader0-fu_input-content">
                            <input id="__uploader0-fu_input-inner"></div>
                        </div>
                    </div>
                    <div>
                        <button id="__uploader0-fu_button">
                            <span id="__uploader0-fu_button-inner">
                                <span id="__uploader0-fu_button-img" role="presentation" aria-hidden="true"/>
                            </span>
                            <span id="__uploader0-fu_button-tooltip">Searching</span>
                        </button>
                    <span id="__uploader0-AccDescr" aria-hidden="true">Activate to select file</span>
                </div>
            </div>
        </div>
        <div>
            <input type="file" aria-hidden="true" name="__uploader0" id="__uploader0-fu" tabindex="-1" size="1" accept=".jpg,.jpeg,.pdf,.docx">
            <input type="hidden" name="_charset_" aria-hidden="true">
            <input id="__uploader0-fu_data" type="hidden" aria-hidden="true" name="__uploader0-data" value="">
        </div>
    </div>
</form>
我试过:

等待t.setFilesToUploadSelector“上传器0-fu”,['../data/a.pdf']

等待t.setFilesToUploadSelector'input'。属性为'type','file',['../data/a.pdf']

但它不起作用

上载按钮/表单如下所示:

TestCafe的文件上传模拟与真实用户上传文件的方式不同。 上传的文件不会显示在文件选择按钮旁边。请看一个例子

您可以通过单击之前的submit form按钮手动检查文件是否实际上载到服务器,但从您的示例中不清楚如何将结果发送到服务器。 有关更多信息,请参阅文档:

你的错误是什么?奇怪的是,我没有错误。在调试模式下,我也看不到任何附加文件。为了确保我对count进行了预期,但它失败了,因为实际计数为0,而预期为1上载按钮可能处于隐藏状态。尝试执行document.querySelectorinput[type='file']。在chrome控制台中单击并检查其是否可单击。结果:未定义,但选择文件的窗口已打开。在TestCafe中,我得到:与指定选择器匹配的元素不可见。请检查该元素是否在任何Iframe中。还要检查文件的路径是否正确。