puppeteer安装以及demo

  • 安装node
  • 利用npm安装puppeteer(忽略安装chromium脚本,待会手动安装) npm install puppeteer --ignore-scripts  
  • vim path/to/puppeteer/node_modules/puppeteer/utils/ChromiumDownloader.js 找到方法downloadFile并打印url 得到下载chromium的地址 然后手动去下载 将下载的文件存放至自定义的web服务器中 更改之前那个url的地址 指向自定义服务器中文件地址 退回并执行安装chromium cd path/to/puppeteer/node_modules/puppeteer && node install.js
  • ps:实验版本node 7.10.1 文件夹中提供的chrome版本是Linux_x64/515411/chrome-linux.zip
  • pps:ChromiumDownloader.js中利用https模块下载,如果自定义web服务器是http的,则需要引入http模块去下载
//demo
const puppeteer = require(‘puppeteer‘);
async function run() {
  const browser = await puppeteer.launch({args: [‘--no-sandbox‘, ‘--disable-setuid-sandbox‘]});
  const page = await browser.newPage();
  await page.goto(‘url‘);
  await page.waitForSelector("#password");
  //await page.screenshot({path: ‘1.png‘});

  await page.type("#username","登录用户名", {
    delay: 200, // 每个字母之间输入的间隔
  })
  await page.type("#password","登录密码", {
    delay: 200, // 每个字母之间输入的间隔
  })
  //await page.screenshot({path: ‘2.png‘});
  await page.click("div.submit");
  await page.goto(‘new url‘)
  await page.waitForSelector("#add")
  await page.screenshot({path: ‘3.png‘});
  browser.close();
}
run();
时间: 2024-11-05 00:46:07

puppeteer安装以及demo的相关文章

red5研究(一):下载,工程建立、oflaDemo安装、demo测试

一.red5下载.添加工程到myeclipse 1,从官网上下载red51.01版本(我下载的是red51.0的版本),下载链接http://www.red5.org/downloads/red5/1_0_1/ 2,下载后的文件结构如下: 3,解压src.zip到当前目录,这个是red5的源文件.然后在myeclipse中添加一个新的java工程.把所有文件添加进这个工程中去. 4,如果是red51.0的版本的话,jdk要选择jdk1.6的版本,要不然会出现socket错误.如果是red51.0

ubuntu12.04+kafka2.9.2+zookeeper3.4.5的分布式集群安装和demo(java api)测试

博文作者:迦壹 博客地址:http://idoall.org/home.php?mod=space&uid=1&do=blog&id=547 转载声明:可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明,谢谢合作! --------------------------------------- 目录: 一.什么是kafka? 二.kafka的官方网站在哪里? 三.在哪里下载?需要哪些组件的支持? 四.如何安装? 五.FAQ 六.扩展阅读 一.什么是kafka? ka

kafka2.9.2的分布式集群安装和demo(java api)测试

目录: 一.什么是kafka? 二.kafka的官方网站在哪里? 三.在哪里下载?需要哪些组件的支持? 四.如何安装? 五.FAQ 六.扩展阅读   一.什么是kafka? kafka是LinkedIn开发并开源的一个分布式MQ系统,现在是Apache的一个孵化项目.在它的主页描述kafka为一个高吞吐量的分布式(能将消息分散到不同的节点上)MQ.Kafka仅仅由7000行Scala编写,据了解,Kafka每秒可以生产约25万消息(50 MB),每秒处理55万消息(110 MB). kafka目

【转载】Scrapy安装及demo测试笔记

Scrapy安装及demo测试笔记 原创 2016年09月01日 16:34:00 标签: scrapy / python Scrapy安装及demo测试笔记 一.环境搭建 1. 安装scrapy:pip install scrapy 2.安装:PyWin32,可以从网上载已编译好的安装包:http://www.lfd.uci.edu/%7Egohlke/pythonlibs/#pywin32 安装完之后会报如下错误 解决办法,把以下两个文件拷贝到C:\Windows\System32目录下 二

kafka2.9.2的伪分布式集群安装和demo(java api)测试

1.什么是kafka? kafka是LinkedIn开发并开源的一个分布式MQ系统,现在是Apache的一个孵化项目.在它的主页描述kafka为一个高吞吐量的分布式(能将消息分散到不同的节点上)MQ.Kafka仅仅由7000行Scala编写,据了解,Kafka每秒可以生产约25万消息(50 MB),每秒处理55万消息(110 MB). kafka目前支持多种客户端语言:java,python,c++,php等等. kafka集群的简要图解如下,producer写入消息,consumer读取消息

xpages客户端安装插件demo

designer客户端安装XPages Extension Library 其它就是下一步了!

windows10 64bit 下的tensorflow 安装及demo

目前流行的深度学习库有Caffe,Keras,Theano,本文采用谷歌开源的曾用来制作AlphaGo的深度学习系统Tensorflow. 1:安装Tensorflow 最早TensorFlow只支持mac和Linux系统,目前也支持windows系统,但要求python3.5 (64bit)版本.TensorFlow有cpu和gpu版本,由于本文使用服务器是NVIDIA显卡,因此安装gpu版本,在cmd命令行键入 pip install --upgrade tensorflow-gpu 如果出

Microsoft Visual Studio 2017 for Mac Preview 下载+安装+案例Demo

目录: 0. 前言 1. 在线安装器 2. 安装VS 3. HelloWorld 4. ASP.NET MVC 5. 软件下载 6. 结尾 0. 前言: 工作原因,上下班背着我的雷神,一个月瘦了10斤,扛不住了,就把我的Mac放在公司. Mac之前为了运行VS,还买了一个PD虚拟机... 现在,我终于喝到鸡汤了——随着Visual Studio 2017的发布,for Mac的版本也诞生了. 下载地址大家可以去visualstudio官网下载,不过可能会有点儿慢,我上传了百度云.文章最后提供下载

第7篇 ORACLE EBS DEMO虚拟机环境的安装

ERP信息系统的实施不仅要求懂得道理方面的知识,更要侧重于应用实践.为了有一个稳定的测试环境.初学者可以自己搭建一个EBS DEMO环境.本节介绍EBS DEMO环境虚拟机的安装.一. 安装前的准备(只介绍我自己的情况)1T移动硬盘(Toshiba)宿主机是Thinkpad T420 I5内核 500G硬盘 8G内存 WIN7 64bit操作系统.EBS_R12_Cygwin_专用安装包.rarvs2005.rarVirtualBox-4.2.12-84980-Win.exeWindowsSer