首页 > 其他分享 >Playwright环境搭建

Playwright环境搭建

时间:2023-04-27 16:46:46浏览次数:42  
标签:playwright 浏览器 环境 sync locator Playwright browser page 搭建

版本要求

python3.7+ 版本,推荐python3.8

环境准备

安装 playwright
pip install playwright

安装所需的浏览器,chromium,firefox和webkit

playwright install

快速开始

from playwright.sync_api import sync_playwright


with sync_playwright() as p:
    browser = p.chromium.launch(headless=False) #谷歌浏览器有头模板打开浏览器,若未写headless=False,则是无头模式运行
    page = browser.new_page() #打开一个page页
    page.goto("https://www.baidu.com") #打开百度
    page.wait_for_timeout(5000) # 等待5秒
    page.locator('#kw').fill("playwright") #输入playwright
    page.locator("#su").click() #点击搜索
    browser.close() #关闭浏览器对象

  

 

 

标签:playwright,浏览器,环境,sync,locator,Playwright,browser,page,搭建
From: https://www.cnblogs.com/roselearn/p/17359336.html

相关文章

  • app逆向之安卓native层安全逆向分析(六):frida调试跟栈+unidbg补环境大动作
    前言继续跟着龙哥的unidbg学习:SO逆向入门实战教程六:s_白龙~的博客-CSDN博客还是那句,我会借鉴龙哥的文章,以一个初学者的角度,加上自己的理解,把内容丰富一下,尽量做到不在龙哥的基础上画蛇添足,哈哈。感谢观看的朋友分析 首先抓个包看看: 这里面这个sign,就是今天的重点了这个......
  • 小程序自动化测试框架Minium——框架介绍和环境搭建
    转自:https://blog.csdn.net/wessonlan/article/details/125360537一、Minium简介minium是微信团队为小程序专门开发的自动化框架,我们可以用它来做小程序的UI自动化测试,但是它的能力却不仅仅在于UI自动化。正是得益于官方订制打造,所以对于小程序很多原生内容和特性的支持自然......
  • 基于Linux系统的PXE搭建方法
    本文分享自天翼云开发者社区《基于Linux系统的PXE搭建方法》,作者:t***n 一、底层环境准备1、安装RedHat7.6系统2、关闭防火墙和Selinuxsystemctlstopfirewalldchkconfigfirewalldoffvim/etc/sysconfig/selinux    修改SELINUX=disabled3、配置本地yum源vim/e......
  • 05-2 液体燃料燃烧:液滴的蒸发(斯蒂芬流、相对静止环境中液滴的蒸发、强迫气流中液滴的
    液滴蒸发时的斯蒂芬流假定液滴在静止高温环境下蒸发,与液滴的周围介质温差有关。液滴蒸发后产生的蒸气向外界扩散是通过两种方式进行,即液滴蒸气的分子扩散,和蒸气、气体以某一宏观速度\(u_{gs}\)离开液滴表面的对流流动。空气从外部环境不断地向液滴表面扩散。在液滴表面,空气力图......
  • iis搭建discuz7.2 的曲折经历 y以及各种报错的处理
    环境windowsserver 2008R2  mysql 5.1.73 iis6 php5.6安装PHP解压PHP,我给的路径是C:\Users\Administrator\Desktop\php,大伙儿随意把php.ini-production改名为php.ini(用于开发环境的话,就改那个development)修改扩展路径extension_dir="./ext"启用MySQL扩展(即去......
  • 直播平台搭建源码,使用EasyExcel实现导入导出功能
    直播平台搭建源码,使用EasyExcel实现导入导出功能使用,添加依赖 <dependencies> <!--https://mvnrepository.com/artifact/com.alibaba/easyexcel--> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>......
  • Kivy中的lang组件是用于多语言支持的组件,它可以根据设定的语言环境来显示对应的文本。
    filename:必需参数,指定语言文件的路径。语言文件是一个YAML文件,包含了不同语言的翻译内容。default:可选参数,指定默认语言。默认为en。load:可选参数,指定语言文件是否在加载时自动加载。默认为True。code:可选参数,指定当前语言环境的代码。默认为default参......
  • Hadoop集群搭建总结
    对这两天搭建Hadoop集群做个经验总结master节点:Ubuntu22.04,也就是我的台式机主机slave节点:Debian11,通过VMware虚拟出来(1)集群节点设置和角色分配master  namenode,datanode,resourcemanager,nodemanagerslave0  secondarynamenode,datanode,nodem......
  • playwright网络爬虫实战案例分享
    今日鸡汤不寝听金钥,因风想玉珂。大家好,我是Python进阶者。一、前言前几天在Python白银交流群【HugoLB】分享了一个playwright网络爬虫利器,如下图所示。感觉挺有意思,上手难度也不算太大,这里整理一份小教程分享给大家,后面遇到常规爬不动的网站,不妨试试看这个利器,兴许会事半功倍哦!二......
  • 两天学会flask(六)---模板-上下文环境(3)(20分钟)
    flask模板---上下文环境在前面的示例中,想要在模板里显示数据,只能通过在render_template函数里传参数来解决。但对于flask的上下文变量和自定义上下文变量,则不必如此,你可以直接在模板里使用他们。1.request请求对象request,携带了大量有关请求的信息,比如请求的path,url,参数,你可以......