首页 > 其他分享 >在mac上唤起本地chrome浏览器任务

在mac上唤起本地chrome浏览器任务

时间:2024-08-04 23:20:21浏览次数:6  
标签:浏览器 chrome await puppeteer mac userAgent page const

几年之前用puppeteer做过网站测试、手机短信攻击、爬虫,但是一直没有记录,都忘记了,重新记录下

1、通过输入chrome://version/,查看chrome安装位置

2、npm i puppeteer 

import puppeteer from 'puppeteer-core'

(async () => {
    const userAgent="Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1"
    const browser = await puppeteer.launch({
        args: [`--user-agent=${userAgent}`],
        headless: false,
        'executablePath':'/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'
    });
const page = await browser.newPage();
page.setUserAgent(userAgent)
page.setViewport({
    width:390,
    height:844,
})
await page.goto('https://example.com');
await page.screenshot({ path: 'example.png' });

await browser.close();
})();

 

  

标签:浏览器,chrome,await,puppeteer,mac,userAgent,page,const
From: https://www.cnblogs.com/caoke/p/18342371

相关文章

  • 学习笔记486—Macbook 咖啡厅麦当劳热点无法认证/连不上的解决方法
    Macbook咖啡厅麦当劳热点无法认证/连不上的解决方法笔者用的设备是MacBookpro14寸,m1pro版本。macos版本为13.2。之前一直碰到在星巴克/麦当劳/tims连不上店铺热点,只能连自己手机或者ipad热点的尴尬情况,翻遍了国内外相关论坛和网站,死活找不到解决方案。今天终于在一个售后维......
  • Machine Learning Operations
    MachineLearningOperationshttps://ml-ops.org/WithMachineLearningModelOperationalizationManagement(MLOps),wewanttoprovideanend-to-endmachinelearningdevelopmentprocesstodesign,buildandmanagereproducible,testable,andevolvableML-......
  • 浏览器插件监听元素变动-用于直播自动回复
    直播获取评论区的原理MutationObserver是一个强大的浏览器API,它可以监听DOM的变化,包括元素的添加、删除、属性的更改等。开发需求可联系vx:llike620步骤:创建一个MutationObserver实例,并提供一个回调函数。使用observe方法指定要监控的DOM节点和具体的变动类型。在回调函数......
  • 直播自动回复浏览器插件开发-抖音直播自动回复插件-抖音小店飞鸽客服自动回复插件(简单
    抖音直播自动回复插件抖音小店飞鸽客服自动回复插件演示网站:https://gofly.sopans.com/douyin.html开发浏览器插件是一个相对复杂的过程,涉及到前端开发、浏览器API的使用以及插件的架构设计。以下是开发浏览器插件的一般步骤:了解浏览器插件基础:学习浏览器插件的基本概念,包......
  • Nessus Professional 10.8.0 Auto Installer for macOS Sonoma
    NessusProfessional10.8.0AutoInstallerformacOSSonoma发布Nessus试用版自动化安装程序,支持macOSSonoma、RHEL9和Ubuntu24.04请访问原文链接:https://sysin.org/blog/nessus-auto-install-for-macos/,查看最新版。原创作品,转载请保留出处。Nessus简介Nessus漏......
  • nss3.dll错误影响搜狐浏览器?搜狐浏览器nss3.dll丢失不用慌,详细步骤教你如何自行修复!
    nss3.dll是一个与网络安全服务相关的动态链接库文件,由MozillaFoundation开发,对搜狐浏览器的正常运行至关重要,主要负责处理网络安全和加密功能。当nss3.dll文件缺失、损坏或丢失时,搜狐浏览器可能会出现启动失败、功能异常或崩溃等问题。以下是详细的自行修复步骤:一、使用系统......
  • 【详细版】Spring Tips: Spring Statemachine
    SpringTips:SpringStatemachine大纲引言介绍SpringStateMachine及其重要性解释状态机的基本概念和用途SpringStateMachine概述状态机的定义和功能状态机的应用场景SpringStateMachine的DSL和特性创建和配置SpringStateMachine使用start.spring.io创建......
  • 有没有办法阻止 setUp() 为 python 测试用例中的每个测试方法启动浏览器?
    我正在练习编写Web自动化测试用例,并且编写了一些函数来测试登录、在用户主页中查找我的用户名以及测试GitHub的注销功能。然而,我通过经验和阅读了解到setUp()是在每个测试方法之前启动的,而我的问题是在每个测试方法之前它都会打开一个新的浏览器。我希望我的所有测......
  • mac 显示隐藏文件夹
    隐藏的文件和文件夹我们的电脑上,默认情况下会有很多隐藏文件和文件夹。这些文件和文件夹大部分都是一些支撑Mac运行的重要文件,主要是为了防止用户在使用过程中意外将其删除或者修改他们。如何显示Mac上隐藏的文件和文件夹方法一:使用Finder查看Mac所有隐藏的文件和文件夹打开访......
  • [ABC325D] Printing Machine
    这题主要是题面不知道为什么会有两个版本。//[x,y]某种颜色编号i只能放在一个区间内。。//且i之间不能冲突。。。贴份代码。。这题大部分都写的很乱。。我看题解。`include<bits/stdc++.h>usingnamespacestd;defineintlonglongdefinell__int128_tdefinear......