西南IT社区
    • 注册
    • 登录
    • 搜索
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    Puppetee通过DevTools协议控制headless Chrome或Chromium

    开源推荐
    puppetee devtools协议 headless chrome
    1
    1
    35
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • H
      huagongniao8 最后由 编辑

      Puppeteer 是一个node库,他提供了一组用来操纵Chrome的API, 通俗来说就是一个 headless chrome浏览器 (当然你也可以配置成有UI的,默认是没有的)。既然是浏览器,那么我们手工可以在浏览器上做的事情 Puppeteer 都能胜任, 另外,Puppeteer 翻译成中文是”木偶”意思,所以听名字就知道,操纵起来很方便。

      Headless Chrome这个功能非常适合运行前端浏览器测试。对于UI自动化测试,少了真实浏览器加载css,js以及渲染页面的工作。无头测试要比真实浏览器快的多。

      Headless Chrome可以在无界面的服务器或CI上运行测试,减少了外界的干扰,使自动化测试更稳定。在一台机器上可以模拟运行多个无头浏览器,方便进行并发测试。
      Headless Chrome正在迅速取代PhantomJS。随着Google在Chrome 59版本放出了headless模式,作者决定放弃对Phantom.js的维护

      80e70ad8-ed38-4b48-8110-e10f3ce62983-image.png

      Puppeteer是由Chrome团队开发的node库,可以通过DevTools Protocol控制无头版(或完全版)chrome和chromium的高级API库。

      5b3cc5ac-bf22-4e1b-891f-94921f2103d3-image.png

      Puppeteer应用可以获取网页截图/生成PDF。从网站抓取你需要的内容;自动表单提交,UI测试,键盘输入等;创建一个最新的自动化测试环境。使用最新的JavaScript和浏览器功能,直接在最新版本可以查看。Chrome中运行测试。捕获您的网站的时间线跟踪,以帮助诊断性能问题。

      项目地址;
      https://github.com/puppeteer/puppeteer

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      H
      成
      Y
      洋
      书
      Y
      D
      U
      Y
      娇
      玩
      1
      光
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y
      C
      Z

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号