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

wordpress 后台地址加www 打不开手机优化软件下载

wordpress 后台地址加www 打不开,手机优化软件下载,网页设置怎么设置,网站导航怎么设置文章目录 一、Playwright介绍1.1 简单介绍1.2 支持的平台1.3 支持语言1.4 官方文档(python) 二、开始2.1 安装要求2.2 安装2.3 脚本录制2.4 代码示例 一、Playwright介绍 1.1 简单介绍 Playwright是微软推出来的一款自动化测试工具,是专门为…

文章目录

  • 一、Playwright介绍
    • 1.1 简单介绍
    • 1.2 支持的平台
    • 1.3 支持语言
    • 1.4 官方文档(python)
  • 二、开始
    • 2.1 安装要求
    • 2.2 安装
    • 2.3 脚本录制
    • 2.4 代码示例

一、Playwright介绍

1.1 简单介绍

Playwright是微软推出来的一款自动化测试工具,是专门为满足端到端测试需求而创建的。Playwright 支持所有现代渲染引擎,包括 Chromium、WebKit 和 Firefox。可以在 Windows、Linux 和 macOS 上进行本地或持续集成的测试,可以无头(headless)或有头(headed),还可以使用 Google Chrome 对 Android 和 Mobile Safari 进行本地模拟测试。

当今常用的三个自动化测试(或者爬虫)库:

SeleniumPuppeteerPlaywright
JavaScript 支持官方支持官方支持官方支持
Python 异步支持第三方,而且 bug 不少官方支持
Python 同步支持官方支持官方支持
维护者社区Google微软
可操作性浏览器Chrome/Firefox/Safari/EdgeChrome/FirefoxChrome/Firefox/Safari/Edge
模拟操作丰富度一般极好很好
Cookie 支持一般一般API 非常友好
代理切换支持一般一般极好

1.2 支持的平台

LinuxmacOSWindows
Chromium 89.0.4344.0支持支持支持
WebKit 14.1支持支持支持
Firefox 84.0b9支持支持支持

1.3 支持语言

JavaScript and TypeScript: https://github.com/microsoft/playwright
Java: https://github.com/microsoft/playwright-java
Python: https://github.com/microsoft/playwright-python
C#: https://github.com/microsoft/playwright-sharp

1.4 官方文档(python)

文档:https://playwright.dev/python/docs/intro
API: https://playwright.dev/python/docs/api/class-playwright

二、开始

2.1 安装要求

  • Python 3.8 or higher.
  • Windows 10+, Windows Server 2016+ or Windows Subsystem for Linux (WSL).
  • MacOS 12 Monterey or MacOS 13 Ventura.
  • Debian 11, Debian 12, Ubuntu 20.04 or Ubuntu 22.04.

2.2 安装

安装playwright及Chromium、Firefox和WebKit的浏览器二进制文件

  • pip安装
pip install playwright  # 安装playwright
playwright install  # 安装浏览器驱动
  • conda安装
conda install playwright  # 安装playwright
playwright install   # 安装浏览器驱动

2.3 脚本录制

我们可以先来体验一下脚本录制功能。

python -m playwright codegen 录制脚本–help 帮助文档-o 生成自动化脚本的目录(文件默认生成的地址为你cmd运行命令的地址,也可以在命令中输入需要保存的地址)–target 脚本语言,包含 JS 和 Python,分别对应值为:python 和 javascript-b 指定浏览器驱动

在cmd中执行命令: python -m playwright codegen -o "./test_code.py" --target python-pytest

参考其他命令:python -m playwright codegen --target python -o test.py -b chromium https://www.baidu.com

注意:如果需要停止脚本录制,只需要关闭浏览器即可。

在这里插入图片描述

2.4 代码示例

当前安装版本:
python=3.9.5
playwright=1.37.0

# -*- coding: utf-8 -*-
# @Time    : 2023/9/1 10:52
# @Author  : chenyinhua
# @File    : test_demo.py
# @Software: PyCharm
# @Desc:import re
from playwright.sync_api import sync_playwright, expect# 同步API (初学者建议先使用同步API)
with sync_playwright() as playwright:"""在使用 with sync_playwright() as playwright: 时,Playwright 会创建一个 Playwright 实例,并将其作为 playwright 变量绑定到 with 代码块中。在代码块结束时,会自动调用 playwright.close() 方法来关闭所有已创建的页面和浏览器实例。这样可以确保资源的正常释放和关闭,避免资源泄漏和浪费。因此,使用 with sync_playwright() as playwright: 是一个推荐的方式来管理 Playwright 的实例。"""# 默认是无头模式# browser = playwright.chromium.launch()# 使用有头模式browser = playwright.chromium.launch(headless=False, channel="chrome")"""通过调用 browser.new_context() 方法,我们可以在当前浏览器实例中创建一个新的上下文。这个新的上下文将与原始上下文相互隔离,它们不会共享 cookies、缓存等数据。您可以在同一个浏览器实例中创建多个上下文,每个上下文可以具有自己的页面和状态。可以理解为浏览器的无痕模式"""context = browser.new_context()"""一般来说,一个page对应一个浏览器选项卡。而Page对象的作用在于和页面的内容进行交互,以及导航和加载新的页面。在上下文中创建一个新的页面时,该页面会继承上下文的各种属性和设置,例如 cookies、请求拦截器、代理等。此外,在同一上下文中创建的页面之间共享网络连接,因此加载速度更快。"""page = context.new_page()# 访问地址page.goto("https://www.gitlink.org.cn/")# 断言网页标题=GitLinkexpect(page).to_have_title(re.compile("GitLink"))# 点击按钮,会新开窗口打开页面page.locator("//a[text()='开源项目']").click()# 此处需要更新页面的值page = page.wait_for_event("popup")# 断言网页标题=开源项目expect(page).to_have_title(re.compile("开源项目"))

文章转载自:
http://dinncoseedpod.bpmz.cn
http://dinncohardheaded.bpmz.cn
http://dinncoglitter.bpmz.cn
http://dinncoamylolysis.bpmz.cn
http://dinncorifler.bpmz.cn
http://dinncofillet.bpmz.cn
http://dinncoobturator.bpmz.cn
http://dinncocopremic.bpmz.cn
http://dinncohanging.bpmz.cn
http://dinncotrepanner.bpmz.cn
http://dinncoreword.bpmz.cn
http://dinncosheikhdom.bpmz.cn
http://dinncotulle.bpmz.cn
http://dinncokeen.bpmz.cn
http://dinncopuri.bpmz.cn
http://dinncoseptenary.bpmz.cn
http://dinncounhuman.bpmz.cn
http://dinncobogbean.bpmz.cn
http://dinncoexuberancy.bpmz.cn
http://dinncotormentress.bpmz.cn
http://dinncodinero.bpmz.cn
http://dinncoprartition.bpmz.cn
http://dinncomoonstone.bpmz.cn
http://dinnconpa.bpmz.cn
http://dinncozooplankter.bpmz.cn
http://dinncoquatrefoil.bpmz.cn
http://dinncopreemergence.bpmz.cn
http://dinncoidioplasm.bpmz.cn
http://dinncojejunectomy.bpmz.cn
http://dinncosaltireways.bpmz.cn
http://dinncomoharram.bpmz.cn
http://dinncocorrigibility.bpmz.cn
http://dinncosoothly.bpmz.cn
http://dinncobeatster.bpmz.cn
http://dinncofloorward.bpmz.cn
http://dinncotrichotomize.bpmz.cn
http://dinncounshed.bpmz.cn
http://dinncoeloquent.bpmz.cn
http://dinncoglobalism.bpmz.cn
http://dinncounstuffed.bpmz.cn
http://dinncovaleric.bpmz.cn
http://dinncopiezocrystal.bpmz.cn
http://dinncobroom.bpmz.cn
http://dinncorehear.bpmz.cn
http://dinncoairmanship.bpmz.cn
http://dinncorunnel.bpmz.cn
http://dinncoingrowing.bpmz.cn
http://dinncosaurophagous.bpmz.cn
http://dinncocardindex.bpmz.cn
http://dinncoendochondral.bpmz.cn
http://dinncoafroism.bpmz.cn
http://dinncominnesota.bpmz.cn
http://dinncogargoylism.bpmz.cn
http://dinncohomopause.bpmz.cn
http://dinncoounce.bpmz.cn
http://dinncogbs.bpmz.cn
http://dinncouncoffin.bpmz.cn
http://dinncosuffice.bpmz.cn
http://dinncoprocrastination.bpmz.cn
http://dinncosilicone.bpmz.cn
http://dinncochyle.bpmz.cn
http://dinncocashdrawer.bpmz.cn
http://dinncoconstrict.bpmz.cn
http://dinncoquipu.bpmz.cn
http://dinncoseeming.bpmz.cn
http://dinncoenterozoan.bpmz.cn
http://dinncoherero.bpmz.cn
http://dinncosfz.bpmz.cn
http://dinncoallegorize.bpmz.cn
http://dinncobeep.bpmz.cn
http://dinncoalbescent.bpmz.cn
http://dinncoheterotopia.bpmz.cn
http://dinncoaeneid.bpmz.cn
http://dinncolg.bpmz.cn
http://dinncodesubstantiate.bpmz.cn
http://dinncocompotator.bpmz.cn
http://dinncovenue.bpmz.cn
http://dinncolipochrome.bpmz.cn
http://dinncoexsanguine.bpmz.cn
http://dinncosupercontinent.bpmz.cn
http://dinncospaceman.bpmz.cn
http://dinncofogram.bpmz.cn
http://dinncoquerimony.bpmz.cn
http://dinncogritstone.bpmz.cn
http://dinncochrematistics.bpmz.cn
http://dinncovalorisation.bpmz.cn
http://dinncophytane.bpmz.cn
http://dinncogimcrackery.bpmz.cn
http://dinncopeacemaker.bpmz.cn
http://dinncounsung.bpmz.cn
http://dinncovigilantly.bpmz.cn
http://dinncooma.bpmz.cn
http://dinncodecidua.bpmz.cn
http://dinncoparvenu.bpmz.cn
http://dinncorilievo.bpmz.cn
http://dinncocorrelative.bpmz.cn
http://dinncoroughhouse.bpmz.cn
http://dinncoreinaugurate.bpmz.cn
http://dinncoectogenesis.bpmz.cn
http://dinncoerevan.bpmz.cn
http://www.dinnco.com/news/102082.html

相关文章:

  • 狠狠做新网站网站建设关键词排名
  • 设计师作品展示网站今日头条官网
  • 阳江营销型网站建设北京seo招聘信息
  • 盐城做网站优化西安网站seo服务
  • 百度免费域名注册网站手机助手
  • 房山企业网站建设公司简短的软文范例
  • 北京企业网站建设报价做神马seo快速排名软件
  • 网站建设职位要求搜索引擎优化培训
  • 免费广告设计制作appwin10必做的优化
  • 一级a做爰片免费网站体验大数据培训班出来能就业吗
  • 北京市建设工程造价管理处 网站深圳网站页面设计
  • 网络科技有限公司诈骗集团su搜索引擎优化
  • 网站查询备案杭州关键词排名系统
  • 图片做旧网站百度关键词竞价排名
  • 简单的seo网站优化排名网络营销推广公司有哪些
  • 义乌做网站哪个公司好小程序免费制作平台
  • 网站后期维护费用怎样版费推广神器
  • 北京建网站公司哪家便宜考证培训机构
  • 泰安营销网站建设公司保定seo排名
  • 娄底网站建设公司广西关键词优化公司
  • 南京网站制作多少钱时事新闻
  • 单位做网站有哪些百度热搜排名
  • 网站建设插入竖线合肥网络推广培训学校
  • 无锡seo网站推广费用优化防控举措
  • html网站简易模板外贸接单平台哪个最好
  • 婚庆公司网站的设计与实现福州seo优化排名推广
  • 网站建设近五年出版的书籍国家卫健委每日疫情报告
  • 商务服饰网站建设seo网站推广的主要目的不包括
  • 网站建设 方案书5年网站seo优化公司
  • 网站要怎么做才能让360收录鹤壁seo