首页 > python学习 > playwright同步模块sync_api的浏览器对象
2021
01-04

playwright同步模块sync_api的浏览器对象

创建浏览器对象

browser=playwright.[chromium|firefox|webkit].launch(Parameters)

    Parameters参数:
    executable_path:str,手工指定浏览器的可执行文件
    args:List[str],启动浏览器时传递给浏览器实例的其他参数
        ['--disable-blink-features','--disable-blink-features=AutomationControlled']
        该值可以简单的屏蔽浏览器检测
    ignoreDefaultArgs:bool(False)或List[str],
        如果是true,在启动时只传递args指定的参数而不会传递默认参数。
        如果是list,则过滤掉给定的默认参数。
    handleSIGINT:bool(True),按Ctrl+C关闭浏览器进程
    handleSIGTERM:bool(True),收到SIGTERM(终止)信号时关闭浏览器进程
    handleSIGHUP:bool(True),收到SIGHUP(挂断)信号时关闭浏览器进程
    timeout:int(30000),浏览器实例启动超时时间(毫秒),设置为0表示禁用超时。
    env : 指定对浏览器可见的环境变量
    headless:bool(True),是否以无头模式运行浏览器。
    devtools:bool(False),是否为每个选项卡自动打开“开发人员工具”面板(仅限Chromium)
    proxy:dict,设置全局代理
        dict格式{"server": str, "bypass": str, "username": str, "password": str}
    downloadsPath:str,下载目录。
            如果指定,则将接受的下载下载到此目录中。
            否则,将创建临时目录,并在关闭浏览器时将其删除。
    slowMo:int,将Playwright操作减慢指定的毫秒数
    chromiumSandbox:bool(False),是否启用Chromium沙箱

浏览器对象的方法和属性

    new_context():创建一个浏览器上下文
    contexts:返回所有浏览器上下文列表
    is_connected():浏览器是否已连接
    version:浏览器的版本号
    close():关闭浏览器对象
最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。