Selenium_css 元素定位
2024-08-21 00:42:44
1.通过id定位 # 代表id
driver.find_element_by_css_selector("#kw").send_keys("hao")
2.通过class定位 . 代表class 空格也用点代替
driver.find_element_by_css_selector(".s_ipt").send_keys("hao")
3.通过标签
driver.find_element_by_css_selector("input").send_keys("hao")
4.其它属性
driver.find_element_by_css_selector("[name='kw']")
driver.find_element_by_css_selector("[autocomplete='off']")
可以通过任意属性定位,不局限于id、class、name、tag、link这五种属性
5.父子关系
driver.find_element_by_css_selector("span>input")
6.组合定位
driver.find_element_by_css_selector("form.fm>span>input.s_ipt")
driver.find_element_by_css_selector("form#form>span>input#kw")
注意:1.官方说法,css定位比xpath更快2.Xpath更容易理解3.css语法更简洁
7.第几个小孩
定位到一组,取第几个: :nth-child(2)
8.更多
作者:含笑半步颠√
博客链接:https://www.cnblogs.com/lixy-88428977
声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。
最新文章
- 忘记Mysql的root密码怎么办?
- reverseajax(comet) socket 杂记
- MySQL之ALTER
- 20145305《JAVA程序设计》实验二
- [Javascript] delete keyword
- ACM3787
- 高仿QQ即时聊天软件开发系列之一开端
- ES 6 : 字符串的扩展
- user-modify属性,让html标签可以编辑
- html5之img标签
- File文件的读写操作RandomAccessFile类
- Appium基础知识与环境搭建
- camke使用例程
- Hdu2015 偶数求和
- Meta referrer标签的,可以防止CSRF的攻击
- 托管C++调用C#
- hadoop hadoop install (1)
- node集成mysql——pool连接池
- Linux下改动Matlab配置文件支持C++ 11标准以生成mex
- 如何理解显示卡的驱动模块(DDX,DRM,DRI,XVMC)
热门文章
- vue-cli之路由独立成JS文件之后,如何在路由中获取vuex属性或者设置国际化i18n的当前使用语言
- javascript之随机密码[必包含大写,小写,数字]
- win7安装composer Failed to decode zlib stream
- 改进欧拉公式求解常微分方程(c++)
- spring 整合 servlet
- CodeMirror在线代码编辑器使用
- ElasticSearch5.2.2 安装(老版本)
- docker nginx安装
- Android adb命令打印activity堆栈
- 爬虫中Requests模块