#案例: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. 速度前瞻运动控制c语言程序_整合实时运动控制及多颗相机连接,大幅提升光学影像检测速度...
  2. 作用域、执行环境、作用域链
  3. spring3 常见异常解决
  4. Error applying BeanValidation relational constraints错误的解决
  5. url采集器_Linux「第三节」-centos7.5部署数据采集器Telegraf
  6. C++ 重载赋值运算符
  7. django(一)——在PyCharm下搭建开发环境
  8. Android 完美高仿的微信源码
  9. NoteFirst word插件无法显示解决方案
  10. 用 Python 做股市数据分析(2)
  11. 国外html游戏发展历史,网页游戏技术发展史 早期到当前10几年历程
  12. 软件缺陷静态分析CodeSonar
  13. 微信小程序接入易云章(H5)人脸识别 uniApp
  14. Python自动生成代码 - 通过tkinter图形化操作生成代码框架
  15. 计算机从图灵到冯诺依曼,电脑是谁发明的 冯·诺依曼和图灵(两人都起到了重要作用)...
  16. 用HBuilder X编辑器打开的网页出现中文乱码
  17. 迷你器官的大作用:微型实验室人脑揭示新冠影响
  18. linux设置密码规则
  19. pdf转换器在线转换详细教程
  20. drat中const和final

热门文章

  1. java vips_Java IConfigManager.getAllVIPs方法代碼示例
  2. 一种通用强人工智能系统的实现
  3. word里面Ctrl+V不能粘贴解决方法
  4. 《时代》发布2010百人榜;微软展示新一代Messenger(每日关注20100430)
  5. 推荐几个优质的公众号!
  6. 极限竞速地平线4 没声音_极限竞速:地平线是汽车爱好者的食物
  7. 前端基础之《Bootstrap(13)—JavaScript插件_标签页、工具提示、弹出框、折叠效果和幻灯片》
  8. 基于python的pdf文件处理系统
  9. Linux: 查看文件和文件夹大小的df和du命令
  10. 一个熟练程序员所具备的特质-1