当前位置: 首页 > news >正文

网站建设图片尺寸专门做音乐的网站

网站建设图片尺寸,专门做音乐的网站,网站模板代理电话,腾讯云服务器可以做网站1. 前言最近#xff0c;微软开源了一款非常强大的 Python 自动化依赖库#xff1a;playwright-python#xff0c;它支持主流的浏览器#xff0c;包含#xff1a;Chrome、Firefox、Safari、Microsoft Edge 等#xff0c;同时支持以无头模式、有头模式运行#xff0c;play…1. 前言最近微软开源了一款非常强大的 Python 自动化依赖库playwright-python它支持主流的浏览器包含Chrome、Firefox、Safari、Microsoft Edge 等同时支持以无头模式、有头模式运行playwright-python 提供了同步、异步的 API可以结合 Pytest 测试框架使用并且支持浏览器端的自动化脚本录制。项目地址https://github.com/microsoft/playwright-python2. 准备在实战之前我们只需要 2 步第 1 步安装 playwright-python 依赖库# 安装依赖库pip3 install playwright第 2 步安装主流的浏览器驱动这样会将 Chromeium、Firefox、Webkit 浏览器驱动下载到本地# 安装浏览器驱动python -m playwright install3. 实战一下3-1 录制脚本我们先查看录制脚本的命令说明# 我们通过下面命令打开 Chrome 浏览器开始录制脚本# 指定生成语言为:Python(默认Python可选)# 保存的文件名1.py(可选)# 浏览器驱动webkit(默认webkit可选)# 最后跟着要打开的目标网站(默认仅仅是打开浏览器可选)python -mplaywright codegen --target python -o 1.py -b webkit https://www.baidu.com接着在浏览器模拟搜索一次的操作然后关闭浏览器fromplaywright import sync_playwrightdef run(playwright):browser  playwright.webkit.launch(headlessFalse)context  browser.newContext#Opennew pagepage  context.newPage# Gotohttps://www.baidu.com/page.goto(https://www.baidu.com/)# Fill input[namewd]page.fill(input[namewd],AirPython)# Press Enter# withpage.expect_navigation(urlhttps://www.baidu.com/s?ieutf-8f8rsv_bp1rsv_idx1tnbaiduwdAirPythonfenlei256rsv_pqa1739d870005eec3rsv_te640wwS33ra1Koivxvy1WyTxyknRwnllWiw4JBqIYd/KUN/WKpWLtL2b20rqlangcnrsv_enter1rsv_dltbrsv_sug321rsv_sug118rsv_sug7100rsv_sug20rsv_btypeiinputT6199rsv_sug46199):withpage.expect_navigation:page.press(input[namewd],Enter)# Closepagepage.close# ---------------------context.closebrowser.closewithsync_playwrightasplaywright:run(playwright)3-2 同步同步的关键字为sync_playwright比如我们依次使用三个浏览器内核打开浏览器然后百度一下接着对在搜索界面截图最后关闭浏览器fromtimeimport sleepfromplaywright import sync_playwright# 注意默认是无头模式withsync_playwrightasp:# 分别对应三个浏览器驱动forbrowser_typein[p.chromium, p.firefox, p.webkit]:# 指定为有头模式方便查看browser  browser_type.launch(headlessFalse)page  browser.newPagepage.goto( http://baidu.com )# 执行一次搜索操作page.fill(input[namewd],AirPython)withpage.expect_navigation:page.press(input[namewd],Enter)# 等待页面加载完全page.waitForSelector(text百度热榜)# 截图page.screenshot(pathf example-{browser_type.name}.png )# 休眠5ssleep(5)# 关闭浏览器browser.close需要指出的是playwright-python 内置的 API 基本上囊括常见的自动化操作3-3 异步异步步的关键字为async_playwright结合 asyncio我们同时执行上面的操作import asynciofromplaywright import async_playwright# 异步执行async def main:asyncwithasync_playwrightasp:forbrowser_typein[p.chromium, p.firefox, p.webkit]:# 指定为有头模式方便查看browser  await browser_type.launch(headlessFalse)page  await browser.newPageawait page.goto( http://baidu.com )# 执行一次搜索操作await page.fill(input[namewd],AirPython)await page.press(input[namewd],Enter)# 等待页面加载完全await page.waitForSelector(text百度热榜)# 截图await page.screenshot(pathf example-{browser_type.name}.png )await browser.closeasyncio.get_event_loop.run_until_complete(main)4. 最后事实上Playwright 是一个跨语言的自动化框架支持 Python、Java、JS 等。Playwright 相比传统的自动化框架 Selenium 来说在 Context 上下文及 API 使用上,显得更简洁且强大更加详细的功能可以通过阅读原文去解锁。【责任编辑庞桂玉 TEL(010)68476606】点赞 0
http://www.zqtcl.cn/news/417425/

相关文章:

  • 株洲做网站外贸推广产品
  • 枫叶的网站建设博客企业网站样板制作
  • 织梦网站文章相互调用百度下载老版本
  • pc网站的优势网站建设款属不属于无形资产
  • 网站建设数据安全分析网络全案推广
  • 网站建设哪家好就推 鹏博资讯手机自助建网站
  • 沈阳网站制作招聘网长治网站建设电话
  • 承德网站设计公司余姚做百度网站
  • 阿里云购买网站空间做网站怎么插音乐循环
  • 网站设计时应考虑哪些因素惠州做网站
  • 西安网站搭建的公司网站建设条例
  • 网站建设联系网站改备案信息吗
  • 建设一个看电影的网站唐山网址建站
  • 呼和浩特网站建设价格vs网站开发入门
  • 中国农业工程建设协会网站有专业做线切割配件的网站吗
  • 东莞建网站公司哪个好陕西手机网站建设公司
  • 网站系统里不能打印西安哪有学做淘宝网站
  • 哈尔滨建站模板大全天猫购买
  • 去后台更新一下网站百度最新版下载
  • 盐城网站开发教育建设网站
  • 目前网站开发有什么缺点广东品牌网站建设968
  • 东营做网站优化哪家好简单网站的制作
  • c可以做网站么网站为何不显示百度商桥对话框
  • 音乐网站用dw怎么做怎么做自己的网站教程
  • 网站换域名后需要多长时间才能收录恢复正常做文案公众号策划兼职网站
  • 丹阳做网站的公司重庆建设医院网站
  • 罗湖网站设计费用在线设计平台行业环境
  • 舟山市普陀区建设局网站淘宝怎样优化关键词
  • 网页上做ppt的网站好花西子网络营销案例分析
  • 网站设计说明书主要有什么成都企业网站seo