selenium教程 —— css定位_selenium4定位元素css
说明:本篇博客基于selenium 4.1.0
selenium-css定位
element_css = driver.find_element(By.CSS_SELECTOR, \'css表达式\')复制代码
css定位说明
selenium中的css定位,实际是通过css选择器来定位到具体元素,css选择器来自于css语法
css定位优点
- 语法简洁
- 对比其他定位方式,定位效率更快
- 对比其他定位方式,定位更稳定
调试方法
方法1:在浏览器开发者模式的elements中,Ctrl+F搜索栏输入css表达式 方法2:在浏览器开发者模式的console中,按如下格式验证表达式
$(\"css表达式\") # 注:表达式中存在引号,则使用单引号,\'$\'可更换为$$复制代码
css选择器语法
基础选择器
元素
备注:某些元素属性有多个值(如class属性),值表现为以空格隔开,使用时需要单个取出使用
组合选择器
组合选择器就是同时使用多个基础选择器,从而更好地筛选出目标元素
和
元素
的
元素
中的所有
元素
同级后的相邻
元素
同级后的所有
元素
伪属性选择器
伪属性选择器是指元素在html中实际并不存在该属性,是由css定义的拓展描述属性
元素且该元素是其父级的唯一一个元素
元素且该元素是其父级的第一个元素
元素且该元素是其父级的最后一个子元素
元素且该元素是其父级的第二个子元素
元素且该元素是其父级的第二个
元素
元素且该元素是其父级的倒数第二个子元素
元素且该元素是其父级的倒数第二个
元素
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。