jck28-lucio-高级定位-css

目录

  • css 选择器概念
  • css 相对定位使用场景
  • css 语法与实战

css 选择器概念

  • css 选择器有自己的语法规则和表达式
  • css 定位通常分为绝对定位和相对定位
  • 和Xpath一起常用于UI自动化测试中的元素定位

css 定位场景

css 相对定位的优点

  • 可维护性更强
  • 语法更加简洁
  • 解决各种复杂的定位场景

绝对定位

$(“#ember63 > td.main-link.clearfix.topic-list-data > span > span > a”)

相对定位

$(“#ember63 [title=‘新话题’]”)

css 定位的调试方法

css基础语法

image

//在console中的写法
// https://www.baidu.com/
//标签名
$(‘input’)
//.类属性值
$(‘.s_ipt’)
//#id属性值
$(‘#kw’)
//[属性名=‘属性值’]
$(‘[name=“wd”]’)

css关系定位

image

//在console中的写法
//元素,元素
$(‘.bg,.s_ipt_wr,.new-pmd,.quickdelete-wrap’)
//元素>元素
$(‘#s_kw_wrap>input’)
//元素 元素
$(‘#form input’)
//元素+元素,了解即可
$(‘.soutu-btn+input’)
//元素1~元素2,了解即可
$(‘.soutu-btn~i’)

css 顺序关系

image
//:nth-child(n)
$(‘#form>input:nth-child(2)’)
//:nth-of-type(n)
$(‘#form>input:nth-of-type(1)’)

css 语法总结

  • 基本语法
  • 关系语法
  • 顺序语法