Chr*_*cie 5 selenium automated-tests node.js chromeless puppeteer
我们正在寻求将Selenium方法替代为自动Web数据收集方法,因此建议使用Puppeteer或Chromeless。
我喜欢的一件事是能够在AWS lambda上运行的chrome变得毫无头绪。该原因被认为是与Chromeless或Puppeteer一起使用的主要原因。但是,我在网上看到一些帖子,表明使用Selenium可以完成相同的操作。如果是这样,那么与Selenium相比,Chromeless和Puppeteer具有什么优势?
我们将使用NodeJS
使用过 Selenium 和 Puppeteer 后,我的观察是为什么它目前被如此强烈推荐:
node您的脚本并观察它的运行。一切甚至都是并行运行的!jest和 )集成得非常好mocha。headless为false并slowMo从 调至0,250您就可以轻松查看正在发生的情况并解决您可能遇到的任何问题。应该指出的是,Selenium确实做了 Puppeteer 所做的一切(反之亦然),但这不是 Puppeteer 的重点。Puppeteer 允许团队使用易于使用的 API 快速构建大型自动化脚本库,并立即运行测试,而不必构建可跨浏览器和/或跨设备工作的超健壮测试框架。
如果您确实必须进行跨浏览器测试,那么 Selenium 或 InternJS(我个人最喜欢的)仍然是可以选择的。
Puppeteer 仅支持在 Chrome 上执行测试,但归根结底,运行大量测试(即使仅在 Chrome 上)比没有测试要好得多。
| 归档时间: |
|
| 查看次数: |
1093 次 |
| 最近记录: |