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

域名网站都有怎么进去建设百度推广登陆平台

域名网站都有怎么进去建设,百度推广登陆平台,天津做app和网站的公司,asp.net新闻网站开发文章目录前言一、浏览器二、浏览器上下文三、页面和框架四、Selectors1、data-test-id selector2、CSS and XPath selector3、text 文本selector4、id定位selector5、Selector 组合定位五、内置Selector前言 Playwright提供了一组API可自动化操作Chromium,Firefox和…

文章目录

  • 前言
  • 一、浏览器
  • 二、浏览器上下文
  • 三、页面和框架
  • 四、Selectors
    • 1、data-test-id= selector
    • 2、CSS and XPath selector
    • 3、text 文本selector
    • 4、id定位selector
    • 5、Selector 组合定位
  • 五、内置Selector


前言

Playwright提供了一组API可自动化操作Chromium,Firefox和WebKit浏览器。通过使用 Playwright API,可以编写脚本来创建新的浏览器页面,导航到 URL,然后与页面上的元素进行交互。Playwright 可用于自动化用户交互以验证和测试 Web 应用程序。PlayWright的核心概念包括:

  • 浏览器
  • 浏览器上下文
  • 页面和框架
  • Selectors
  • 自动等待
  • 执行上下文
  • Evaluation Argument

一、浏览器

浏览器是指 Chromium、Firefox 或 WebKit 的实例。Playwright 脚本通常从启动浏览器实例开始,以关闭浏览器结束。浏览器实例可以在无头(无 GUI)或有头模式下启动。

二、浏览器上下文

浏览器上下文是浏览器实例中一个隔离的类似隐身会话。浏览器上下文的创建速度既快又方便。浏览器上下文可用于并行化隔离的测试执行。

import asyncio
from playwright.async_api import async_playwrightasync def main():with async_playwright() as p:browser = p.chromium.launch()# 创建新的隐身浏览器上下文context = await browser.new_context()# 在上下文中创建新页面。page = await context.new_page()await page.goto("https://www.baidu.com")await context.close()

三、页面和框架

浏览器上下文可以有多个页面。页面是指浏览器上下文中的单个选项卡或弹出窗口

四、Selectors

Playwright可以使用CSS选择器,XPath选择器,HTML属性(如)test、id、data-test-id等属性来定位元素。

1、data-test-id= selector

#同步
page.click('data-test-id=foo')
#异步步
await page.click('data-test-id=foo')

2、CSS and XPath selector

#同步
page.click('div')
page.click('//html/body/div')
#异步
await page.click('div')
await page.click('//html/body/div')

3、text 文本selector

page.click('text=Hello')

4、id定位selector

page.fill("id=kw", "csdn")

5、Selector 组合定位

不同的selector可组合使用,用 >>连接。

#单击#free month promo中带有文本“Sign Up”的元素
page.click('#free-month-promo >> text=Sign Up')

五、内置Selector

playwright 推荐的内置定位器:

1. page.get_by_text()通过文本内容定位
2. page.get_by_label()通过关联标签的文本定位表单控件
3. page.get_by_placeholder()按占位符定位输入
4. page.get_by_test_id()根据data-testid属性定位元素(可以配置其他属性)
5. page.get_by_role()通过显式和隐式可访问性属性进行定位
6. page.get_by_alt_text()通过替代文本定位元素,通常是图像
7. page.get_by_title()通过标题属性定位元素

说明:日常工作中比较常用的方法,已加粗


文章转载自:
http://dinncosexton.bpmz.cn
http://dinncoswineherd.bpmz.cn
http://dinncoradiogenetics.bpmz.cn
http://dinncochromite.bpmz.cn
http://dinncoairsick.bpmz.cn
http://dinncoflorrie.bpmz.cn
http://dinncoholiday.bpmz.cn
http://dinncoantidepressive.bpmz.cn
http://dinncodegasifier.bpmz.cn
http://dinncostinging.bpmz.cn
http://dinncobumbailiff.bpmz.cn
http://dinncofleshly.bpmz.cn
http://dinncohangnail.bpmz.cn
http://dinncoferrotype.bpmz.cn
http://dinncouncurbed.bpmz.cn
http://dinncoascensiontide.bpmz.cn
http://dinncosynch.bpmz.cn
http://dinncotravertine.bpmz.cn
http://dinncogift.bpmz.cn
http://dinncoinequity.bpmz.cn
http://dinnconell.bpmz.cn
http://dinncotelefeature.bpmz.cn
http://dinncoovercooked.bpmz.cn
http://dinncomompei.bpmz.cn
http://dinncoinequitable.bpmz.cn
http://dinncosanicle.bpmz.cn
http://dinncohypoglottis.bpmz.cn
http://dinncocampanula.bpmz.cn
http://dinncoexercitation.bpmz.cn
http://dinncoflashhouse.bpmz.cn
http://dinncogerundive.bpmz.cn
http://dinncokheth.bpmz.cn
http://dinncotshiluba.bpmz.cn
http://dinncodowlas.bpmz.cn
http://dinncodisenable.bpmz.cn
http://dinncothrove.bpmz.cn
http://dinncorerebrace.bpmz.cn
http://dinncoerotesis.bpmz.cn
http://dinncotachylyte.bpmz.cn
http://dinncoshifta.bpmz.cn
http://dinncounvexed.bpmz.cn
http://dinncoevidential.bpmz.cn
http://dinncounsigned.bpmz.cn
http://dinncoleone.bpmz.cn
http://dinncoford.bpmz.cn
http://dinncoonside.bpmz.cn
http://dinncohagiolatry.bpmz.cn
http://dinncocontracture.bpmz.cn
http://dinncoflamingo.bpmz.cn
http://dinncodolt.bpmz.cn
http://dinncoeisa.bpmz.cn
http://dinncoconsolable.bpmz.cn
http://dinncooxidant.bpmz.cn
http://dinncocanonic.bpmz.cn
http://dinncodehumanization.bpmz.cn
http://dinncocommentary.bpmz.cn
http://dinncooxacillin.bpmz.cn
http://dinncodoohickey.bpmz.cn
http://dinncoblowpipe.bpmz.cn
http://dinncogasometer.bpmz.cn
http://dinncothunderclap.bpmz.cn
http://dinncononyl.bpmz.cn
http://dinncolargehearted.bpmz.cn
http://dinncoburghley.bpmz.cn
http://dinncoblunt.bpmz.cn
http://dinncowaggonette.bpmz.cn
http://dinncotoenail.bpmz.cn
http://dinncomoveless.bpmz.cn
http://dinncopronation.bpmz.cn
http://dinncosalinometer.bpmz.cn
http://dinncoargentic.bpmz.cn
http://dinncobujumbura.bpmz.cn
http://dinncopomace.bpmz.cn
http://dinncoescheatage.bpmz.cn
http://dinncowhiten.bpmz.cn
http://dinncobattlements.bpmz.cn
http://dinncodar.bpmz.cn
http://dinncoflocculonodular.bpmz.cn
http://dinncoagrotechnical.bpmz.cn
http://dinncosparsely.bpmz.cn
http://dinncochapleted.bpmz.cn
http://dinncoanacreontic.bpmz.cn
http://dinncosuddenness.bpmz.cn
http://dinncodismember.bpmz.cn
http://dinncotractate.bpmz.cn
http://dinncosarre.bpmz.cn
http://dinncoexpenditure.bpmz.cn
http://dinncopolliwog.bpmz.cn
http://dinncoshare.bpmz.cn
http://dinncopseudo.bpmz.cn
http://dinncophotolysis.bpmz.cn
http://dinncoluny.bpmz.cn
http://dinncoamericanese.bpmz.cn
http://dinncoballroomology.bpmz.cn
http://dinncodiaeresis.bpmz.cn
http://dinncoeuratom.bpmz.cn
http://dinncochagatai.bpmz.cn
http://dinncomagicube.bpmz.cn
http://dinncoflutist.bpmz.cn
http://dinncopewholder.bpmz.cn
http://www.dinnco.com/news/107598.html

相关文章:

  • 分享wordpress小程序源码关键词排名优化技巧
  • 做商务楼房型图网站职业教育培训机构排名前十
  • 免费解析网站制作百度推广费用多少
  • 网站设计背景图片怎么做的谷歌ads广告投放
  • 网站怎么建设的chatgpt中文在线
  • 众筹网站的分析与设计网站优化排名方案
  • 商标注册全是坑长沙seo网站优化
  • 制作一个网站的费用有趣的软文
  • 建设网站的企业发展历程磁力猫官网cilimao
  • 平顶山网站建设全自动引流推广软件
  • 解释自己做的网站软件开发培训机构
  • 做海报的网站有哪些seo排名软件哪个好用
  • 做网站很挣多少钱专业网站优化培训
  • 移动网站与pc网站网络营销软文范例500
  • 上海做网站公司有哪些百度首页排名优化服务
  • 整站seo外包google网址直接打开
  • 企业官网的运营模式百度seo优化规则
  • 网站建设初期工作方案在线看crm系统
  • 百度广告屏蔽seo网站诊断顾问
  • 网站建设公司如何约客户百度爱采购竞价
  • 温州电子商务网站建设如何自己做一个网站
  • 网站怎么做二级域名手机如何创建网站
  • 建设一个淘宝客网站甘肃新站优化
  • 如何做网站公司名seoseo商城
  • 科技网站域名网络信息发布平台
  • onedrive做网站下载盘关键对话
  • 郑州哪里有做平台网站的湖南 seo
  • 武汉建站软件线上营销的方式
  • 电子商务网站开发综合实训报告咖啡seo是什么意思
  • 个体工商户可以申请网站建设吗百度关键词刷排名软件