selenium 之 css定位

selenium css定位

css概述:

  1. css(cascading style sheets)是一种语言,它用来描述HTML和XML的元素显示样式。

  2. css语言中有css选择器,在selenium中也可以使用这种选择器来进行元素定位。

  3. css定位方式比xpath快,而且css的语法也非常强大。

    定位方法:find_element_by_css_selector()

    css定位方式:1. id选择器 2. class选择器 3. 元素选择器 4. 属性选择器 5. 层级选择器

  4. id选择器

    根据元素id属性来选择

    格式:#id属性值 如:#userA(选择id属性值为userA的所有元素)

    find_element_by_css_selector('#userA').send_keys('hello selenium')

  5. class选择器

    根据元素class属性来选择

    格式:.class属性值 如:.telA(选择class属性值为telA的所有元素)

    find_element_by_css_selector('.telA').send_keys('hello selenium')

  6. 元素选择器

    根据元素标签名来选择

    格式:element 如: input(选择所有input元素)

    find_element_by_css_selector('input').send_keys('hello selenium')

  7. 属性选择器

    根据元素的属性名和值来选择

    格式:attribute=value 如:type='password' (选择所有type属性为password的值)

    find_element_by_css_selector('type="password"').send_keys('hello selenium')

  8. 层级选择器

    根据元素的父子关系来选择

    格式:element>element 如:p>input(返还所有p元素下所有的input元素)

    find_element_by_css_selector('p>input').send_keys('hello selenium')

相关推荐
抓不住时间的沙12 小时前
Butterfly主题 5.7 导航栏添加相册同时设置相册入口密码
css·python·node.js
我家猫叫佩奇13 小时前
🦭 厌倦了千篇一律的线性图标?Naive Icons 正式开源
前端·javascript·css
無限進步D15 小时前
Java Web 前端 简介
java·开发语言·前端·css·html·css3·web
是立不是利18 小时前
CSS 入门与进阶:从选择器到响应式布局的完整指南
前端·css
無限進步D20 小时前
VSCode 简介+安装+JavaWeb前端常用插件+简单配置
java·开发语言·css·vscode·html·css3·插件
Solara2 天前
中文字体子集化实录:3.2MB → 200KB 的完整脚本、踩坑清单与三条反直觉经验
前端·css·架构
Thomas.Sir2 天前
第48课:TensorFlow|TF模型线上部署入门【本地服务封装、接口快速开发】
人工智能·python·tensorflow
CoderYanger2 天前
Java EE 进阶:2.3 JavaScript
java·开发语言·前端·javascript·css·职场和发展·java-ee
Thomas.Sir2 天前
第49课:TensorFlow|项目性能调优全方案【训练提速、推理提速、资源占用优化】
人工智能·python·tensorflow
芳心粽伙饭2 天前
CSS第四章 布局
前端·css·html