matman
matman copied to clipboard
Web 端对端测试(E2E,End-to-End Testing)解决方案
Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. Release notes Sourced from express's releases. 4.19.2 What's Changed Improved fix for open redirect allow list bypass Full Changelog: https://github.com/expressjs/express/compare/4.19.1...4.19.2 4.19.1 What's Changed Fix...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.6. Commits 35a517c Release version 1.15.6 of the npm package. c4f847f Drop Proxy-Authorization across hosts. 8526b4a Use GitHub for disclosure. b1677ce Release version 1.15.5 of...
比如测试图片懒加载或者分页加载时,需要将页面滚动到底部
``` Error: Protocol error (Page.captureScreenshot): Cannot take screenshot with 0 width. at /Users/helinjiang/gitprojects/epc-tapd-helper/node_modules/puppeteer/lib/Connection.js:156:63 at new Promise () at CDPSession.send (/Users/helinjiang/gitprojects/epc-tapd-helper/node_modules/puppeteer/lib/Connection.js:155:16) at Page._screenshotTask (/Users/helinjiang/gitprojects/epc-tapd-helper/node_modules/puppeteer/lib/Page.js:762:43) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) --...
当前可以通过如下设置截图全部页面,但是体验不佳,默认就是全部页面 ``` // 设置截屏 // clip 属性指定截图的区域 // fullPage 属性指定是否截取全屏, 还是截取可视区域 // 需要注意的是 clip 和 fullPage 不能同时设置 // path 指定的为生成文件的文件名, 需要注意的是需要指定后缀, 且必须为 PNG await pageDriver.setScreenshotConfig({ path: 'temp.png', clip: { x:...
- matman-runner-selenium 驱动包 - 可能需要打成对等依赖 - 理论上实现高层接口即可 - 首选还是应该是基于 DevTool 协议的 puppeteer 的实现
https://github.com/whistle-plugins/whistle.autosave 
提供在 chrome 中调试和开发数据爬虫脚本的能力
自动化测试时,可能需要传递额外的参数到 mockstar。例如,服务端存在某些变量,在测试时,可能要传递参数使之动态归零等场景
目前,桩对象在启动项目时就确定,且无法变更,在某些情况下,希望能够动态切换mockstar的桩对象,例如下拉刷新等场景。 包括: - 切换另外的 mock module - 同一个 mock module,但是传入不同的参数