#案例:css选择器定位法
from selenium import webdriver  # 导入webdriver包
import time

driver=webdriver.Chrome()

driver.maximize_window()  # 最大化浏览器
driver.implicitly_wait(30)

driver.get("http://oss.52studyit.net/webzdh/zucea.html")

#演示id定位法#id名
# ele_userA=driver.find_element_by_css_selector("#userA")
# ele_userA.send_keys("张三")

##演示:class定位.class名
# ele_telA=driver.find_element_by_css_selector(".telA")
# ele_telA.send_keys("13760453683")

##演示:标签名定位  标签名
# ele_useA=driver.find_element_by_css_selector("input")
# ele_useA.send_keys("张三")

##演示:属性定位:类似[href] 标签名[属性名]
# ele_userA=driver.find_element_by_css_selector("input[name]")
# ele_userA.send_keys("张三")

##演示:属性定位:类似[href='xxx'] 标签名[属性名=属性值]
# ele_userA=driver.find_element_by_css_selector("input[name='userA']")
# ele_userA.send_keys("张三")

#演示:属性定位:类似[href^='xxx']  以什么开头
# ele_reg=driver.find_element_by_css_selector("button[title^='加入']")
# ele_reg.click()

#演示:属性定位:类似[href$='xxx']  以什么结尾
# ele_reg=driver.find_element_by_css_selector("button[title$='会员A']")
# ele_reg.click()

#演示:属性定位:类似[href*='xxx']  包含内容
# ele_pwd=driver.find_element_by_css_selector("input[name*='word']")
# ele_pwd.send_keys("123456")

#演示:分组定位  标签名,
# eles=driver.find_elements_by_css_selector("input,a")
# ele_email=eles[3]
# ele_email.send_keys("851286894@qq.com")

#演示:子代选择器的使用
# ele_userA=driver.find_element_by_css_selector("p#p1 > input[id='userA']")
# ele_userA.send_keys("张三")

#演示:后代选择器的使用!
ele_reg=driver.find_element_by_css_selector("div#zc button[title='加入会员A']")
ele_reg.click()

##演示:同辈相邻兄弟: a + b
# ele_pwd=driver.find_element_by_css_selector("p#p1 + p > input")
# ele_pwd.send_keys("123456")

##演示:同辈兄弟:a ~ b
# eles=driver.find_elements_by_css_selector("p#p1 ~ p")
# ele_p3=eles[2]
# ele_email=ele_p3.find_element_by_css_selector("input")
# ele_email.send_keys("851286894@qq.com")

#演示::nth-child(N)
ele=driver.find_element_by_css_selector("div#zc > fieldset >p:nth-child(4) >input")
ele.send_keys("13760453683")

time.sleep(5)
driver.quit()  # 关闭并退出浏览器

Web自动化css选择器定位法实现相关推荐

  1. 好程序员web前端CSS选择符(选择器):表示要定义样式的对象

    好程序员web前端CSS选择符(选择器):表示要定义样式的对象 1) 元素选择符/类型选择符(element选择器 ) 如:div{width:100px; height:100px; backgro ...

  2. 地图选择器怎么用_简易数据分析 15 | Web Scraper 高级用法——CSS 选择器的使用....

    [ 这是简易数据分析系列的第 15 篇文章 ] 年末事情比较忙,很久不更新了,后台一直有读者催更,我看了一些读者给我的私信,发现一些通用的问题,所以单独写篇文章,介绍一些 Web Scraper 的进 ...

  3. web day03 CSS基本概念 选择器

    一. CSS的基本概念 (使用CSS让单调的HEML网页更富表现力:文档体积小,便于搜索,可读性好 分层思想HTML+CSS 结构和表现分离 ,易于维护和管理) CSS的基本概念:CSS是层叠样式表( ...

  4. Web全栈~06.CSS选择器

    Web基本笔记~06.CSS选择器 上一期 关系选择器 后代选择器 定义 选择所有被 E 元素包含的 F 元素,中间用空格隔开 语法 E F{ } 例子 <html><head> ...

  5. Web前端开发笔记——第三章 CSS语言 第二节 CSS选择器

    目录 前言 一.CSS选择器 (一)标签选择器 (二)id选择器 (三)类别选择器 二.针对标签的选择器嵌套 三.集体声明和全局声明 (一)集体声明 (二)全局声明 结语 前言 CSS代码由选择器和一 ...

  6. Web前端开发——CSS样式之CSS选择器

    1. CSS选择器类型 css选择器可分为标签选择器.类别选择器.ID选择器,这里的三种类型主要针对内嵌样式和单独文件样式而言 1.1 标签选择器 1.1.1 测试代码 <!DOCTYPE ht ...

  7. web前端入门到实战:css选择器四大类:基本、组合、属性、伪类

    什么是选择器?选择器的作用是通过它可以找到元素,把css样式传递给元素!css选择器主要分为:基本选择器.属性选择器.组合选择器与伪类选择器四个大类! css基本选择器 基本选择器又分为:通配符.标签 ...

  8. Web——CSS选择器类型

    一.什么是CSS? 在设计网页时采用CSS技术,可以有效地对页面的布局.字体.颜色.背景和其他效果实现更加精确的控制 二.编辑CSS的方式有哪些? 编辑CSS主要有两种方式: 1.写在HTML文件里的 ...

  9. 什么是css选择器?css3中5种常见的基本选择器-web前端教程

    本章我们给大家讲解一下什么是css选择器?css3中5种常见的基本选择器.有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一:什么是css选择器? CSS是一种用于屏幕上渲染html, ...

最新文章

  1. java lombok 视频_Java开发神器Lombok使用详解
  2. js取整、四舍五入等数学函数
  3. 图像处理、语音处理的应用及前沿技术_人工智能,虚拟技术,语音识别技术在我们的生活中...
  4. 【数据结构与算法】之深入解析“课程表III”的求解思路与算法示例
  5. linux shell 时间运算以及时间差计算方法
  6. vscode创建代码截图_如何在VSCode中创建代码配置文件
  7. PIE SDK矢量数据的读取
  8. 图书馆占座系统(七)
  9. k开头的英文单词计算机专业,带有k的英语单词
  10. MATLAB求解线性规划问题
  11. VSCode去除.pytest_cache文件夹
  12. python中集合用什么符号表示_Python 集合set添加删除、交集、并集、集合操作符号...
  13. python爬取微信好友信息
  14. R语言绘制复杂抽样设计数据cox回归生存曲线(Kaplan-Meier)
  15. 【Kafka】Kafka的安装
  16. wannier拟合能带总是拟合不上_VASP+Wannier90方法拟合单层MoS2的能带,请问如何改善拟合结果?...
  17. SD-WAN,改善网络现状
  18. 都叫兽!你在说什么?@。@!看字幕(适配器模式)
  19. Access 2007技巧 “伊妹儿”数据采集
  20. css语法---选择器

热门文章

  1. 卷妹带你学数据库---5天冲刺Day5
  2. EasyClick iOS脚本_免越狱_免硬件_iOS脱机版开放接口使用说明
  3. easyX像素鸟PixelBird
  4. GetLastError 错误码全解析
  5. 前端基础-html-02
  6. 【HTML CSS】笔记初日 HTML基础
  7. 道一云七巧-低代码快速开发平台 JNPF快速开发平台 3.4 更新介绍说明
  8. npm i element-ui -S命令错误 针对于vue2
  9. 浅谈数据中心主备电并网运行方式
  10. HBase 数量统计