nodepuppeteer-chromium-resolve 代码

(async () => {
    const PCR = require('puppeteer-chromium-resolver');
    const stats = await PCR({
        revision: "",
        detectionPath: "",
        folderName: '.chromium-browser-snapshots',
        hosts: ["https://storage.googleapis.com", "https://npm.taobao.org/mirrors"],
        cacheRevisions: 2,
        retry: 3,
        silent: false
    });

    const browser = await stats.puppeteer.launch({
        headless: false, //有浏览器界面启动
        args: ["--no-sandbox",],  //启动 Chrome 的参数,'--start-fullscreen'
        timeout: 120000,
             //设置超时时间
            // slowMo: 100,       //放慢浏览器执行速度,方便测试观察,
        timeout: 120000,
        //如果是访问https页面 此属性会忽略https错误
        ignoreHTTPSErrors: true,
        // 打开开发者工具, 当此值为true时, headless总为false
        devtools: false,
        executablePath: stats.executablePath
    }).catch(function(error) {
        console.log(error);
    });
    const page = await browser.newPage();
    await page.setViewport({width: 1000, height: 800});
    await page.goto("http://www.baidu.com");
    const unelemtne = await page.$('input[name=username]')
    await unelemtne.type('admin@admin.com', {delay: 20});
    await page.close();
    await browser.close();


//     page.$('#uniqueId'):获取某个选择器对应的第一个元素
// page.$$('div'):获取某个选择器对应的所有元素
// page.$x('//img'):获取某个 xPath 对应的所有元素

    // elementHandle.click():点击某个元素
    // elementHandle.tap():模拟手指触摸点击
    // elementHandle.focus():聚焦到某个元素
    // elementHandle.hover():鼠标 hover 到某个元素上
    // elementHandle.type('hello'):在输入框输入文本


//     page.on('close') 页面关闭
// page.on('console') console API 被调用
// page.on('error') 页面出错
// page.on('load') 页面加载完
// page.on('request') 收到请求
// page.on('requestfailed') 请求失败
// page.on('requestfinished') 请求成功
// page.on('response') 收到响应
// page.on('workercreated') 创建 webWorker
// page.on('workerdestroyed') 销毁 webWorker

})();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值