首页 > 其他分享 >playwright启动一个浏览器

playwright启动一个浏览器

时间:2023-11-10 14:23:55浏览次数:40  
标签:playwright 浏览器 get 启动 sync page browser

一、start() 和stop() 的方式:

from playwright.sync_api import sync_playwright
playwright = sync_playwright().start()
browser = playwright.chromium.launch(headless=False) # 启动 chromium 浏览器
page = browser.new_page() # 打开一个标签页
page.goto("http://xxx.xx.xxx.xx:xx/login") # 打开地址
page.get_by_placeholder("请输入用户名").click() # 点击用户名输入框
page.get_by_placeholder("请输入用户名").fill("test") # 输入用户名
page.get_by_placeholder("请输入密码").click() # 点击密码输入框
page.get_by_placeholder("请输入密码").fill("12345")  # 输入密码
page.get_by_role("button", name="登 录").click() # 点击登录
print(page.title()) # 打印当前页面title
browser.close() # 关闭浏览器对象
playwright.stop()

二、with语句

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
browser = p.chromium.launch(headless=False) # 启动 chromium 浏览器
page = browser.new_page() # 打开一个标签页
page.goto("https://www.baidu.com") # 打开百度地址
print(page.title()) # 打印当前页面title
browser.close() # 关闭浏览器对象

标签:playwright,浏览器,get,启动,sync,page,browser
From: https://www.cnblogs.com/peijiao/p/17824008.html

相关文章

  • playwright录制脚本启动运行
    安装好playwright:pipinstallplaywright终端输入启动命令:playwrightcodegenhttp://xxx.xx.xxx:xx/login点击回车,启动运行,操作后右侧有操作脚本 ......
  • Android入门教程之Activity(生命周期,启动...)
    Activity是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。每个Activity都会获得一个用于绘制其用户界面的窗口。窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上。Activity1.Activity的使用我们新建的工程中带有......
  • redis 6个节点(3主3从),始终一个节点不能启动
    redis节点,始终有一个节点不能启动起来1.修改了配置文件protected-modeno,重启修改了配置文件protected-modeno,重启redis问题依然存在2、查看/var/log/message的redis日志Aug2107:40:33redisMasterkernel:Outofmemory:Killprocess31814(redis-server)score193ors......
  • 安装启动yolo5教程
    目录一、下载yolo5项目二、安装miniconda(建议不要安装在C盘)三、安装CUDA四、安装pytorch五、修改配置参数六、修改电脑参数七、启动项目 博主硬件:Windows10家庭中文版 一、下载yolo5项目GitHub-ultralytics/yolov5:YOLOv5......
  • 使用金蝶系统报错解决方案,金蝶软件报错,使用推荐的浏览器版本
    1、出现报错“建议您使用推荐的浏览器版本,以便获得更好的产品体验”如下图,2、低版本的谷歌浏览器使用老是卡死,取消硬件加速。3、低版本的谷歌浏览器可以在百度网盘里面找。......
  • 制作麒麟系统优盘启动
    1、 windows下下载ultralso并安装2、 打开ultralso提示购买,试用即可3、 本地目录中选择麒麟系统安装程序.iso文件,双击添加到关盘目录 4、 菜单—启动—写入硬盘映像  5、 首先格式化,然后写入,完成即可,制作完成自启动u盘,u盘中包含自启动内容和系统安装内容6、......
  • 浏览器的垃圾回收机制
    浏览器在存储数据时会分配内存,如果只分配不回收那内存肯定是不够用的。那怎样的内存会被回收呢,那些被视为垃圾的(即没用了的)内存就是需要被清除的。浏览器的两种垃圾回收方法:引用计数、标记清除引用计数:统计变量被引用的次数,统计次数为0的被回收。(缺陷:对象间的相互引用无法被清除)......
  • 如何让spring一直启动不关掉
    Spring是J2EE应用程序框架,深受java程序员的欢迎,大量的项目都会引入Spring框架。如果是web项目,启动Spring之后,web容器会维持进程持续运行,Spring也就可以一直出于启动状态,但如果是普通的java应用,在启动Spring之后,随着java进程的停止,spring也会停止。那么如何让spring一直启动持续服......
  • JVM启动流程和基本结构
    JVM启动流程和基本结构JVM启动流程JVM基本结构详细介绍内存空间作用Java堆(Heap)对于大多数应用来说,Java堆(JavaHeap)是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这......
  • 谷歌浏览器任意网站创建即时聊天室
    打开谷歌浏览器控制台,输入并回车:vars=document.createElement('script');s.src='https://topurl.cn/chat.js';document.body.append(s); ......