首页 > 其他分享 >playwright-录制功能

playwright-录制功能

时间:2024-04-08 22:14:02浏览次数:21  
标签:功能 playwright 录制 auth json close page 输入

安装

1、cmd中输入pip install playwright 
2、安装完后接着输入playwright install 安装相关工具插件和浏览器驱动包
#pycharm终端输入下方命令启动电脑浏览器进行录制
#playwright codegen -o main.py

from playwright.sync_api import Playwright, sync_playwright, expect


def run(playwright: Playwright) -> None:
    browser = playwright.chromium.launch(headless=False)
    context = browser.new_context()
    page = context.new_page()
    page.goto("https://www.baidu.com/")
    page.locator("#kw").click()
    page.locator("#kw").fill("美女")
    page.locator("#kw").press("Enter")
    with page.expect_popup() as page1_info:
        page.get_by_label("古风美女雍容华贵").click()
    page1 = page1_info.value
    page1.close()
    page.close()

    # ---------------------
    context.close()
    browser.close()


with sync_playwright() as playwright:
    run(playwright)
    #pycharm终端输入下方命令录制手机浏览器
 #playwright codegen --device="iPhone 13" -o main.py

#pycharm终端输入下方命令录制电脑浏览器登录17k后保存cookie到auth.json文件中
# playwright codegen --save-storage=auth.json https://www.17k.com

#pycharm终端输入下方命令携带着auth.json文件里的cookie登录17k不需要去登录输入密码
#playwright codegen --load-storage=auth.json https://www.17k.com -o main.py

标签:功能,playwright,录制,auth,json,close,page,输入
From: https://www.cnblogs.com/cy-xt/p/18122760

相关文章

  • SpringBoot通过token实现用户互踢功能
    认识token所谓token,既用户能够在一定时间内证明自己身份的一长串字符串。正常的使用流程为:用户第一次登入——》服务器为该用户签发一份token——》进行其他服务请求时携带上token——》服务器判断此token在有效期内——》放行此次请求。在上述过程中,用户只有在请求特定的接......
  • playwright+Pytest+UI 自动化分成设计框架
    Auth:认证登录token机制BasePage:公共方法Common:ConfigLogsPageLocatorsPagesTestCasesTestDatas新建BasePage.py文件点击查看代码fromplaywright.sync_apiimportexpect,PagefromConfig.configimportConfigimportos,timeclassBasePage:def__init......
  • CorelDRAW2024全网最详细独家讲解新版本新功能
    各位粉丝大家好,为了让大家更深入的了解CorelDRAW2024新版的各项新功能,我们独家邀请到了Corel中国专家名师张苏老师,策划并录制30分钟全中文讲解栏目!干货满满,全程演示,一览CorelDRAW2024新版的各项新功能!不容错过!干货!Corel专家团讲师张苏老师详细拆解2024新版功能,带你感受2024......
  • <datalist>大多数浏览器不支持,用html.css 自己实现<datalist>功能
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>CustomDropdown</title><styl......
  • WPS二次开发专题:WPS SDK实现文档打印功能
      作者持续关注WPS二次开发专题系列,持续为大家带来更多有价值的WPS开发技术细节,如果能够帮助到您,请帮忙来个一键三连,更多问题请联系我(QQ:250325397)在办公场景或者家教场景中经常碰到需要对文档进行打印的能力,今天给大家带来一篇如何通过WPSSDK调用WPS打印接口实现文档......
  • PySide2-QThread创建、终止、暂停、继续、延时功能实现
    程序实现了一个能够显示0-99数字循环进度的功能,并提供了进度查看、暂停、继续及终止操作。importsysimporttimefromPySide2.QtCoreimport(QObject,QThread,Qt,Signal,QTimer,QCoreApplication,QEventLoop,Slot,)fromPy......
  • 第三十节:EFCore8.0新增功能(xxx\xxx)
    一.新功能清单详见:https://learn.microsoft.com/zh-cn/ef/core/what-is-new/ef-core-8.0/whatsnew       二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaope......
  • 在线CAD二次开发教程-实现圆转多边形功能的方法
    前言在线CADSDK的集成过程中,甲方客户可能有实现圆转多边形功能的需求,作为开发者如何利用WEBCADSDK展现此功能效果呢?本章节我们重点讲述一下。环境搭建1.搭建绘图环境,创建一个mxcad项目,具体操作请参考[mxcad|快速入门]。2.在项目中添加命令行,实现功能的动态交互功能,具体......
  • 小白如何制作微信小程序的分享功能
    制作微信小程序的分享功能主要涉及以下几个步骤:注册小程序账号和配置开发环境添加分享按钮和监听分享事件获取分享详细信息自定义分享内容实现转发功能下面将逐步详细介绍这些步骤,并提供代码案例。一、注册小程序账号和配置开发环境登录微信公众平台(https://mp.weixin.qq.c......
  • 腾讯会议免费版,商业版,企业版功能区别
    腾讯会议免费版,目前国内外受众群体最多,涵盖学生,个人,企事业单位员工,注册会员过亿,活跃度也最高。免费版限制开会时长(单场60分钟),最多参会人数限制为<100人,最多支持30人开启视频,清晰度支持720P,会议录制存储空间仅为1GB.等诸多限制,比较适合对会议要求不高,偶尔开简短会议的人员。商......