python元素定位8大方法
find_element()
8中元素定位方法:
1、id定位:使用元素的id属性定位
2、name定位:使用元素的name属性定位
3、class定位: 使用元素的class属性定位
class属性值中有空格时,使用全部class属性值定位时,空格必须使用点代替
class属性值有空格时,可以以空格来分隔class属性值,可以使用分隔后的部分class属性值定位
4、tag定位:使用元素标签定位
5、link_text定位:使用超链接
文本定位
6、partial_link_text定位:使用超链接部分文本定位
7、css定位:使用元素层叠样式定位
在css定位中,可以使用元素的任意属性定位元素。
在css定位中可以在值的前面加点,表示在使用class属性值定位
在css定位中可以在值的前面加#,表示在使用id属性值定位
格式:(By.CSS_SELECTOR,'#button_sub').
(By.CSS_SELECTOR,'[属性=值]'). #表示ID,.表示用class
8、xpath定位:使用元素相对路径定位
在xpath中可以使用由元素标签组成的相对路径+元素属性定位
在xpath中使用class属性定位时,class属性值中有空格时,空格不能使用点代替
在xpath中可以使用元素上的文字定位
在xpath中可以使用contains关键字定位元素
在xpath中可以使用父子兄弟节点定位:
parent:父节点 preceding:兄节点 descendant:子节点 following:弟节点
注意:单元素定位返回值为定位到的元素对象。
- find_element(By.XPATH,'//*[@class="ui-icon ui-triangle-1-e"]').click()
- 格式:(By.XPATH,'//标签[@属性=值]).click()
python元素定位8大方法相关推荐
- 在html中定位属性怎么用,CSS元素定位的使用方法
CSS元素定位的使用方法 导语:定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素.另一个元素甚至浏览器窗口本身的位置.以下是百分网小编为大家搜集的CSS元素定位 ...
- python元素定位input button_python+selenium 定位到元素,无法点击的解决方法
报错 selenium.common.exceptions.WebDriverException: Message: Element is not clickable at point (234.75 ...
- python元素定位方法之CSS定位
前言 一些人在使用selenium定位元素时,用的是xpath定位,因为xpath基本能解决定位的需求.css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁.这一篇css的 ...
- python元素定位input button_selenium+python 定位元素方法
元素定位主要方法: id定位:find_element_by_id(' ') name定位:find_element_by_name(' ') class定位:find_element_by_clas ...
- xpath定位元素方法_测试数十次,总结了APP元素定位的万能方法
定位不到元素时候,一定很头大,最近一直在跑自动化流程,经常因为各种原因定位不到元素,经过数十次的尝试,我发现尤其是H5页面,出现定位不到元素的可能性更大,也总结尝试发现了在H5里面,通过切换上下文后用 ...
- selenium 元素定位常用的方法
元素定位的方法有2个 driver.findElement(By.args) 返回值是WebElement //此方法是获取单一的页面元素 driver.findElements ...
- python元素定位的八种方法_selenium webdriver基于Python系列之八种元素定位方法
1.id.name.class name.tag name.link text.partial link text.xpath.css selector在 Python 语言中对应的定位方法如下: f ...
- python元素定位id和name_Python Selenium定位html元素|find_element_by_class-name-id-tag-css-xpath-text...
Selenium官方给了八种定位方法 1.find_element_by_class_name通过class name定位元素 我们拿Pythonfree网站来举例,点击右上角的搜索框. 鼠标右击搜索 ...
- python元素定位id和name_Python+Selenium自动化软件测试实战:Xpath,class,id,name定位和Iframe框架跳转...
web自动化的前提:环境要求:python和pycharm 2.安装好环境需要后还需要cmd 输入pip install selenium 引入selenium web自动化测试库 3.google浏 ...
最新文章
- A. 位运算符的应用---管理一组事务的开关状态
- urlparse模块(专门用来解析URL格式)
- BZOJ 1927 星际竞速
- 还有 13 天,苹果就要关上 HTTP 大门了
- 题目3:文本文件单词的检索与计数(实验准备)
- 若依(基于SpringBoot的权限管理系统)集成MobileIMSDK实现IM服务端的搭建
- 如何低成本实现Flutter富文本,看这一篇就够了!
- 保险条款精解(二) 丢车——如何将损失降到最低点?
- CentOS7 FTP安装与配置
- 2018年android手机版本统计,安兔兔发布2018年12月Android手机性能排行榜
- python列表添加元组_python 列表与元组的操作简介
- 后台程序全局钩子获取鼠标滚轮滚动方向(VB6.0)
- 计算机组成原理作业三
- AI“独角兽”排队上市,但属于AI公司的胜利还没有到
- OTA三种差分算法安装使用。bsdiff,hdiffpatch,xdelta3
- SLURM 节点状态总是drained问题
- 养龟者,养心也(浅析巴西龟的饲养方法)
- macbook上好用的解压软件_Mac压缩与解压缩软件哪款好用?
- 【力扣刷题笔记】由简到难,模块突破, 你与AC只差一句提示
- Veeam中的几种备份方式