自动化 End-End 测试 Nightwatch.js 之踩雷笔记:上传档案

上传本机端的档案其实很简单,只是单纯的 setValue() 就好了。

https://i.imgur.com/U0lgqvL.gif

browser.setValue(input[type="file"], '/path/to/file')

如果测试本身有串接如 BroswerStack 的服务或其他 selenium grid/server

以 BroswerStack 举例:
可以考虑使用 preloaded file

该有的档案类型:

  • Video
  • Images
  • Documents
  • Audio
  • Zip files

不过不同的环境 preloaded 的档案路径就会有些微不同,因此如果直接使用,在跨浏览器时可能不是那麽好用

下载档案

以 BrowserStack 而言,其实是可以直接下载档案的:

  1. 开启网址
  2. 下载档案
  3. 预设会放在 Downloads 底下

<<:  [Day12] Boxenn 实作 Record Mapper 与 Factory

>>:  Day 12 - 为什麽转职是条血泪辛酸路

【I Love Vue 】 Day 27 爱荷华博弈任务(八) - 测验画面2

我们接着继续开发 测验区 的部分 测验区 先来看看画面: 可以看到测试区除了上面的总分之外,我们有四...

Day_09 有线网路应用(二)

前面提到的都是串接主路由,让装openwrt的树梅派成为次级设备,但如果今天想要成为主路由进行ppp...

DAY19 - 认识 line message API

在上一篇有提到,当挑战者上传图片证明打卡的行为的时候,会将打卡的讯息,透过line message ...

[DAY19] 跟 Vue.js 认识的30天 - Vue 自定义指令(`directive`)

在粗浅的看过这一章时,觉得 Vue 真的有好多功能啊,目前的我似乎还是没办法很熟用 Vue 的每项语...

Flutter体验 Day 8-开始玩积木

组件积木 先前有提过在开发Flutter应用程序的过程中,我们大部份是使用各式不同功能的组件来组合而...