首页 > 其他分享 >WEB自动化测试-CSS定位

WEB自动化测试-CSS定位

时间:2024-05-14 09:30:35浏览次数:20  
标签:WEB 元素 定位 自动化 格式 logo id CSS



CSS相对定位:1、可维护性更强  2、语法更加简洁  3、可以解决复杂定位场景

调试方法:1、进行浏览器的console:2、输入: $(""),输入内有字符串和外层字符串相反,外单内双,外双内单

CSS基础语法4方式

1、id:

$("#site-logo")

格式:$(" # + id")

2、class:

(".logo-big")

格式:$(". + id")

若多个class表签,则要将空格转化为.

$(".d-header-wrap.drop-down-mode.ember-view")

3、属性:

$("[id='site-logo']")

格式:$("[属性名='属性值']")

4、标签名

$("div")

CSS关系定位

1、并集

2、邻近兄弟

3、兄弟

4、父子

格式:元素>元素

5、后代

格式:元素 元素

CSS顺序关系

父子关系+顺序

$(':#form>input:nth-child(2)')

父子关系+标签类型+顺序

$(':#form>input:nth-of-type(1)')

标签:WEB,元素,定位,自动化,格式,logo,id,CSS
From: https://www.cnblogs.com/JIANGzihao0222/p/18190498

相关文章

  • 使用 Playwright 复用 Cookie:简化自动化测试的高效方法
    前言在进行自动化测试时,有时需要在多个测试用例之间共享相同的会话状态。为了实现这一目标,Playwright提供了一种称为Cookie复用的功能,可以让我们在不同的测试用例之间共享同一组Cookie数据。本文将深入介绍如何使用Playwright复用Cookie,并探讨其使用方法和优势。什么是......
  • 模拟手机设备:使用 Playwright 实现移动端自动化测试
    前言在今天的Web开发中,移动设备已经成为用户访问网站的主要方式之一。因此,确保网站在移动设备上的正确显示和功能正常运行至关重要。Playwright是一个强大的自动化测试工具,可以帮助开发人员模拟各种移动设备,并进行自动化测试。本文将深入介绍如何使用Python编写代码来模拟......
  • WEB UI
    1.在IDE中编写Flink代码,查看WebUI,从而来了解Flink程序的运行情况<dependency><groupId>org.apache.flink</groupId><artifactId>flink-runtime-web</artifactId><version>${flink.version}</version></dependency&......
  • 使用 Playwright 脚本录制简化自动化测试:完全指南
    前言自动化测试是软件开发中的重要环节,它可以提高测试效率和代码质量。然而,编写自动化测试脚本可能需要花费大量时间和精力。为了简化这一过程,Playwright提供了一个强大的功能,称为脚本录制,它可以帮助开发人员通过交互式操作自动生成测试脚本。本文将深入介绍如何使用Playwrigh......
  • Stable Diffusion WebUI 绘画
    配置环境介绍目前平台集成了StableDiffusionWebUI的官方镜像,该镜像中整合如下资源:立即免费体验:https://gpumall.com/login?type=register&source=cnblogsStableDiffusionWebUI版本:v1.7.0Python版本:3.10.6Pytorch版本:2.0.1CUDA版本:11.8Xformers版本:0.0.20Gradio版本......
  • Django 安全性与防御性编程:如何保护 Django Web 应用
    title:Django安全性与防御性编程:如何保护DjangoWeb应用date:2024/5/1320:26:58updated:2024/5/1320:26:58categories:后端开发tags:CSRFXSSSQLUploadHTTPOnlyPasswordSession跨站请求伪造(CSRF)跨站请求伪造(CSRF)是一种常见的网络攻击,它利用用户的身份......
  • css-flex布局 space-between最后一行向左对齐
    首先我们实现的是如下图<template><divclass="father"><divclass="child"></div><divclass="child"></div><divclass="child"></div><divclass="child......
  • 用curl调试简单webapi
    curl,即用户url。windows自带(据说新版的linux也自带),可以发送请求,用来简单调试webapi很合适。使用:cmd下直接输入命令。 例子:对于模型类 publicrecordStu(stringXm,intNl); post表单:curl-XPOST-d"Xm=ZS&Nl=20"http://localhost:5205/weatherforecast接收的weba......
  • 变频器通过Modbus转Profinet网关接电机与PLC通讯在自动化的应用
    Modbus转Profinet网关(XD-MDPN100/300/600)的作用是将Modbus协议转换为Profinet协议,支持ModbusRTU主站/从站,并且Modbus转Profinet网关设备自带网口和串口,既可以实现协议转换的同时,也可以实现接口的转换。通过Modbus转Profinet网关使变频器可以与PLC进行实时通信,接收PLC的控制信号并......
  • 接口自动化AES对称加密为什么密钥key是16位的?
    对称加密AES,加密和解密的密钥是同一个AES是一个分组加密算法,AES有三种密钥长度(128、192、256)比特,常用的是128比特,也就是16位AES常用的加密模式有:ECB,ECB是将明文按块处理,每一块单独加密(除此之外还有好几个,没接触过不列举)那么我的理解是,ECB是按照一个区块16位来进行加密的,这就......