使用Nightwatch.js中的测试脚本来测试页面上的文件上载操作。该网页有一个按钮,用于打开文件浏览窗口以选择要上载的文件。我可以将路径和文件名传递到浏览窗口,但无法访问该窗口或"打开"按钮在其中选择文件并开始上传。有什么想法吗?
答案 0 :(得分:1)
你可能会做这样的事情
filePath = process.cwd()+' / uploads /' + youruploadfile;假设process.cwd给你的当前目录执行了守夜人
然后设置值(替换为正确的元素id)
browser.setValue('输入[类型="文件"]',文件路径)
这将设置您要为该表单上传的文件,并且您不需要单击并打开文件浏览器对话框,因为我们无法控制相同的通过selenium。