Test with Puppeteer (1)


背景

  • 当前项目是使用Jest进行测试的
  • 无法对ui组件进行测试
  • 无法覆盖到文件的上传下载操作
    • 应该也是我对Jest理解不够造成的

基本思路

  • 在项目外对项目进行测试
  • Node相关的测试方案

方案选型

基本操作

  1. 输入操作&元素点击
    • type
    • click
  2. 处理元素
    • $eval
  3. 处理多个元素
    • $$()
    • $$eval()
  4. 文件上传
    • uploadFile
  5. iframe操作
    • page.frames()
  6. 拖拽验证码
    • mouse
  7. 快捷键操作
    • page.keyborder
  8. 浏览器tab页
    • browser.waitForTarget
  9. alert窗口
    • dialog

参考

小结

  • 虽然拿Puppeteer用来做测试,不过貌似改改可以变身爬虫。
  • 柳暗花明又一村,可以把 Puppeteer整合到Jest中。Jest

文章作者: せいい
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 せいい !
  目录