使用Nightwatch中的文件浏览窗口上传文件

时间:2015-12-03 18:51:02

标签: nightwatch.js

使用Nightwatch.js中的测试脚本来测试页面上的文件上载操作。该网页有一个按钮,用于打开文件浏览窗口以选择要上载的文件。我可以将路径和文件名传递到浏览窗口,但无法访问该窗口或"打开"按钮在其中选择文件并开始上传。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你可能会做这样的事情

filePath = process.cwd()+' / uploads /' + youruploadfile;假设process.cwd给你的当前目录执行了守夜人

然后设置值(替换为正确的元素id)

browser.setValue('输入[类型="文件"]',文件路径)

这将设置您要为该表单上传的文件,并且您不需要单击并打开文件浏览器对话框,因为我们无法控制相同的通过selenium。