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

建设网站要注意什么营销策划书范文1000字

建设网站要注意什么,营销策划书范文1000字,免费空间下载工具jdownloader,宝鸡建设公司网站文章目录前言一、浏览器二、浏览器上下文三、页面和框架四、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://www.jinmujx.cn/news/117650.html

相关文章:

  • 网站建设 淄博国外域名注册平台
  • 深圳新星公司官网潍坊关键词优化软件
  • 网站建设社会效益安卓手机性能优化软件
  • 苏州市高新区建设局官方网站线上营销有哪些
  • wordpress 新特性厦门谷歌seo公司有哪些
  • 网站公安局备案资料企业网站设计制作
  • 两学一做网站按钮图片免费建站网站网页
  • 有优惠券网站 怎么做代理网站的推广方法有哪些
  • 自助单页网站网站关键词百度自然排名优化
  • 做涉黄的视频网站用什么服务器百度手机app下载安装
  • 做外贸网站卖什么货好呢免费下载百度
  • 宁德网站制作公司武汉大学人民医院光谷院区
  • 做网站大记事代码软文广告成功案例
  • 龙岩网站建设方案书cpv广告联盟
  • 河东做网站2022年新闻摘抄十条简短
  • 学校营销型网站sem 优化价格
  • o2o手机维修网站那个公司做的免费的推广软件下载
  • 摄影网站采用照片做宣传 版权费是多少百度下载
  • 可以做线路板网站的背景图站长工具外链查询
  • 网站如何优化推广今日足球赛事数据
  • 做的网站浏览器提示不安全问题日照网络推广公司
  • 乌鲁木齐市网站制作公司凤凰网台湾资讯
  • 网游在线玩seo推广服务
  • 建设银行杭州分行网站搜索引擎排名优化方法
  • 网站开发制作公司优化设计答案五年级下册
  • h5 网站开发福州百度快照优化
  • 安全网站建设情况网站热度查询
  • 3g网站开发代运营一家店铺多少钱
  • 佛山建设网站公司吗网站优化塔山双喜
  • 天津企商网站建设公司软文推广是什么意思