Testing 当没有提交类型时,如何在TestCafe中上载文件?
有人能帮我在TestCafe上传文件吗?我已删除以下html类,以提高可读性: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;">
<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中。还要检查文件的路径是否正确。