簡體   English   中英

在 Nigthwatchjs 中使用 Dropzone 上傳文件

[英]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部分替換為;

  • div#uploadPanel.dropzone.ember-view.dz-clickable
  • div#uploadPanel.dropzone
  • .dropzone.ember-view.dz-可點擊
  • 。拖放區

但沒有運氣。

我是否在這個測試中遺漏了一些明顯的東西,或者這種上傳功能方式在 nightwatchjs 中是否比簡單的 setvalue 命令更復雜?

任何幫助將不勝感激。

好的,我已經弄清楚了(通過反復試驗!:))。

我的 .jpeg 目錄設置錯誤。

使用以下對我有用;

browser.setValue('input.dz-hidden-input', require('path').resolve(__dirname + '/harley-davidson.jpeg'));

希望這可能會在將來對其他人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM