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:弟节点

注意:单元素定位返回值为定位到的元素对象。

  1. find_element(By.XPATH,'//*[@class="ui-icon ui-triangle-1-e"]').click()
  2. 格式:(By.XPATH,'//标签[@属性=值]).click()
												

python元素定位8大方法相关推荐

  1. 在html中定位属性怎么用,CSS元素定位的使用方法

    CSS元素定位的使用方法 导语:定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素.另一个元素甚至浏览器窗口本身的位置.以下是百分网小编为大家搜集的CSS元素定位 ...

  2. python元素定位input button_python+selenium 定位到元素,无法点击的解决方法

    报错 selenium.common.exceptions.WebDriverException: Message: Element is not clickable at point (234.75 ...

  3. python元素定位方法之CSS定位

    前言 一些人在使用selenium定位元素时,用的是xpath定位,因为xpath基本能解决定位的需求.css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁.这一篇css的 ...

  4. python元素定位input button_selenium+python 定位元素方法

    元素定位主要方法: id定位:find_element_by_id(' ') name定位:find_element_by_name(' ') class定位:find_element_by_clas ...

  5. xpath定位元素方法_测试数十次,总结了APP元素定位的万能方法

    定位不到元素时候,一定很头大,最近一直在跑自动化流程,经常因为各种原因定位不到元素,经过数十次的尝试,我发现尤其是H5页面,出现定位不到元素的可能性更大,也总结尝试发现了在H5里面,通过切换上下文后用 ...

  6. selenium 元素定位常用的方法

    元素定位的方法有2个 driver.findElement(By.args) 返回值是WebElement            //此方法是获取单一的页面元素 driver.findElements ...

  7. python元素定位的八种方法_selenium webdriver基于Python系列之八种元素定位方法

    1.id.name.class name.tag name.link text.partial link text.xpath.css selector在 Python 语言中对应的定位方法如下: f ...

  8. 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网站来举例,点击右上角的搜索框. 鼠标右击搜索 ...

  9. python元素定位id和name_Python+Selenium自动化软件测试实战:Xpath,class,id,name定位和Iframe框架跳转...

    web自动化的前提:环境要求:python和pycharm 2.安装好环境需要后还需要cmd 输入pip install selenium 引入selenium web自动化测试库 3.google浏 ...

最新文章

  1. A. 位运算符的应用---管理一组事务的开关状态
  2. urlparse模块(专门用来解析URL格式)
  3. BZOJ 1927 星际竞速
  4. 还有 13 天,苹果就要关上 HTTP 大门了
  5. 题目3:文本文件单词的检索与计数(实验准备)
  6. 若依(基于SpringBoot的权限管理系统)集成MobileIMSDK实现IM服务端的搭建
  7. 如何低成本实现Flutter富文本,看这一篇就够了!
  8. 保险条款精解(二) 丢车——如何将损失降到最低点?
  9. CentOS7 FTP安装与配置
  10. 2018年android手机版本统计,安兔兔发布2018年12月Android手机性能排行榜
  11. python列表添加元组_python 列表与元组的操作简介
  12. 后台程序全局钩子获取鼠标滚轮滚动方向(VB6.0)
  13. 计算机组成原理作业三
  14. AI“独角兽”排队上市,但属于AI公司的胜利还没有到
  15. OTA三种差分算法安装使用。bsdiff,hdiffpatch,xdelta3
  16. SLURM 节点状态总是drained问题
  17. 养龟者,养心也(浅析巴西龟的饲养方法)
  18. macbook上好用的解压软件_Mac压缩与解压缩软件哪款好用?
  19. 【力扣刷题笔记】由简到难,模块突破, 你与AC只差一句提示
  20. Veeam中的几种备份方式

热门文章

  1. PPTP协议连接到公司服务器后本机上不了网
  2. ERP系统的KPI指标建立与管理介绍
  3. 生物信息学的发展与未来
  4. 照片批量压缩什么方法好
  5. 连接PC的打印机打印时乱码
  6. bids格式数据中config文件的编写
  7. 抽样平均近似方法(SAA)
  8. Cordova工程index.html/index.css/index.js结构及关键代码
  9. 电脑tdr太低是什么意思_电脑越来越慢怎么办?我教你一招很简单的
  10. 微信公众平台初级使用教程