CSS选择器是一种用于选择HTML元素的模式。它允许我们根据元素的标签名、类名、ID、属性等属性进行选择。CSS选择器的语法简单而灵活,是前端开发中常用的定位元素的方式。
selenium中的css定位,实际是通过css选择器来定位到具体元素,css选择器来自于css语法。CSS定位有以下显著优点:
语法简洁
对比其他定位方式,定位效率更快
对比其他定位方式,定位更稳定
css选择器语法基础选择器
备注:某些元素属性有多个值(如class属性),值表现为以空格隔开,使用时需要单个取出使用
组合选择器
组合选择器就是同时使用多个基础选择器,从而更好地筛选出目标元素
伪属性选择器
伪属性选择器是指元素在html中实际并不存在该属性,是由css定义的拓展描述属性
使用示例通过id选择器查找
通过css定位的id属性查找百度首页的输入框元素,代码如下:
fromseleniumimportwebdriverfromselenium.webdriver.