css_selector定位总结
css_selector定位详解
driver.find_element_by_css_selector()
css定位可以分为四类:id、class、其他属性、路径。
1 #id方式
两种方式,可以在前面加上tag名称,也可以不加
driver.find_element_by_css_selector(‘#id_value’)
driver.find_element_by_css_selector(‘tag_name#id_value’)
2 .class方式
两种方式,前面加上tag名称,也可以不加。如果不加tag名称时,点不能省略。
driver.find_element_by_css_selector(‘.class_value’)
driver.find_element_by_css_selector(‘tag_name.class_value’)
有的class_value比较长,而且中间有空格时,不能把空格原样写进去,那样不能识别。这时,空格用点代替,前面要加上tag_name。
driver.find_element_by_css_selector('div.panel.panel-email').click()
3其他属性方式
两种方式,可以在前面加上tag名称,也可以不加。
driver.find_element_by_css_selector(“[attri_name=’attri_value’]”)
driver.find_element_by_css_selector("input[type='password']").send_keys('我要自學網')
driver.find_element_by_css_selector("[type='password']").send_keys('我要自學網')
1.3.4路径法
两种方式,可以在前面加上tag名称,也可以不加。注意它的层级关系使用大于号“>”。
driver.find_element_by_css_selector("form#loginForm>ul>input[type='password']").send_keys('111222333')
转自: https://www.cnblogs.com/yahutiaotiao/p/8044849.html
转载于:https://www.cnblogs.com/Lina-zhu/p/8878027.html
css_selector定位总结相关推荐
- Python selenium之css_selector定位
css_selector作为我们比较常用的一种元素定位方法 一.通过id定位 (1)#kw 定位id=kw的元素 (2)input#kw 定位id=kw的input标签元素 pytho ...
- python+selenium自动化(四)__八大元素定位之class_name、tag_name、partial_link_text、css_selector
selenium八大元素定位(二) 上节讲了4种定位ID.NAME.LINK_TEXT.XPATH,这节继续学习剩下的4种元素定位方式 1.通过class_name定位 我们需定位上图中的" ...
- appium===元素定位
一.常用识别元素的工具 uiautomator:Android SDK自带的一个工具,在tools目录下 monitor:Android SDK自带的一个工具,在tools目录下 Appium Ins ...
- appium怎么操作物理返回键_这些Appium常用元素定位技巧,你掌握了几种?
今天跟大家分享下Appium的元素定位的一些小技巧. Appium对于处理原生的android应用直接通过uiautomatorviewer.bat这个工具来获取元素定位. 在开始appium元素定位 ...
- Web UI自动化测试之元素定位
目前,在自动化测试的实际应用中,接口自动化测试被广泛使用,但UI自动化测试也并不会被替代.让我们看看二者的对比: 接口自动化测试是跳过前端界面直接对服务端的测试,执行效率和覆盖率更高,维护成本更低,整 ...
- selenium:class属性内带有空格的定位坑
前言 由于web页面元素class属性值带有空格,导致直接使用class属性值元素定位失败 如: class="inputstyle password" ,直接使用定位:drive ...
- 【RF】【元素定位】 Other element would receive the click
问题描述 错误日志: WebDriverException: Message: unknown error: Element <div class="kui-navkjax-sideT ...
- python坐标定位手机元素_Appium+Python之元素定位和操作
一.常用识别元素的工具 uiautomatorviewer:Android SDK自带的一个工具,在tools目录下 二.元素定位 1.格式:find_element_by_定位方式(value) 通 ...
- python android自动化元素定位_appium+python android元素定位
image ## text属性的方法 `driver.find_element_by_android_uiautomator(``'new UiSelector().text("Custom ...
最新文章
- 2020-12-17 【 java优先队列的用法】
- 单机结构 集群结构 分布式结构
- ResDepot CRC码
- Netty原理一:ServerBootstrap启动过程全解析
- springdata jpa单表操作crud
- Commons Configuration之一简介
- 开源大数据:Iceberg新一代数据湖技术实践
- nginx虚拟主机配置实例
- 【优化算法】闪电连接过程优化算法(LAPO)【含Matlab源码 1444期】
- h5唤醒软键盘(数字键盘)
- 找不到Office安装路径,如何导入MathType
- qq2007服务器中断,自动重启pubwin2007服务器脚本
- MYSQL数据库开发之路-----数据查询一
- 家庭教育中有近一半是由母亲负责孩子学习,占49%,父亲负责仅占10%
- c++第二周任务一*(1‐1)编写递归函数将十进制数转换成二进制数输出。
- phpcms编辑器添加一键排版控件
- 购买价格与商品价格和SKU价格的关系
- 物联网如何推动制造业迈向“工业4.0”?
- 五、HTML标签——图文详解
- EasyUI实现表格分页