[英]Upload file using Dropzone in Nigthwatchjs
我的nightwatchjs測試腳本中有一個新要求,我需要在典型的“拖動或單擊她上傳”字段中上傳文件。
我之前沒有做過上傳測試,所以我需要一些幫助。
以下是手動測試此功能時上傳文件的字段的html;
所以,在我的 nightwatchjs 腳本中,我目前有以下內容(取自這里上一篇文章中給出的答案;
const path = require('path');
module.exports = {
.....
browser.setValue('input.dz-hidden-input', path.resolve('/path to jpeg/filename.jpeg'));
但這似乎不起作用。
它不會因此失敗(即沒有錯誤消息,並且測試不會停止),但是文件沒有上傳。
我想我可能引用了錯誤的元素,所以我也嘗試將命令的元素input.dz-hidden-input部分替換為;
但沒有運氣。
我是否在這個測試中遺漏了一些明顯的東西,或者這種上傳功能方式在 nightwatchjs 中是否比簡單的 setvalue 命令更復雜?
任何幫助將不勝感激。
好的,我已經弄清楚了(通過反復試驗!:))。
我的 .jpeg 目錄設置錯誤。
使用以下對我有用;
browser.setValue('input.dz-hidden-input', require('path').resolve(__dirname + '/harley-davidson.jpeg'));
希望這可能會在將來對其他人有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.