Selenium自动化测试框架: 选择元素的方法之Xpath&CSS选择器选择元素速查表,全网最全的背记手册!

Selenium基础 — CSS选择器定位大全 如果元素有明确id,name,class属性时,使用对应的基本定位方法。如果没有id,name,class属性时,或id,name,class属性是动态/不唯一的时候,使用XPath和定位。定位页面超链接使用link_text和定位可使用XPath和定位的时候,优先使用。定位的速度和效率比Xpath高。没有最好的,只有最精简的,怎么简单怎么来。扩展:为什么定位的速度和效率比Xpath高?因为你无论用那种方式定位,最终都会转换到进行元素定位。 阅读详情

Selenium自动化测试框架(12): 选择元素的方法之Xpath&CSS选择器选择元素速查表,全网最全的背记手册!

前面几章节我们花了很大的功夫分别一一详细地介绍了CSS和Xpath选择器选择元素的那么多方法(共9篇文章哦),那么这么多方法到底在什么时候用神马方法呢?有什么区别与联系呢?怎么快速查看呢?是不是有点儿纳闷和着急呀。

不怕,小编也考虑到了这个问题,为了方便查阅,于是特地花时间耐心整理出了一份思维导图。

如下是小编花了整整整一大晚上时间(占用睡美容觉的时间哦)熬夜徒手整理的UI自动化测试中选择元素的方法:Xpath&CSS选择器选择元素的知识地图思维导图。

该思维导图汇总了所有选择元素的方法,从各种维度来展示,非常详细,且有示例代码,可以当作速查表、背记手册,可以随时随地查看,特别是在工作中,若哪一个写法忘了,可以随时翻开查看一下,说不到问题就解决啦。愿能起到救火作用,愿对你有一定的帮助。

这可是小编一直舍不得公开的私藏宝典,毕竟是自己熬夜,呕心沥血花时间一点点梳理出来的思维导图。可以拿去直接对比查看、理解。

小编已经帮你踩过一遍坑了,可以为你节省很多查找资料的时间。

认真总结输出的人是美丽的,认真学习的你更美,愿你比小编跑的更快,更远!

那么,到底什么时候该用神马方法呢?如下小编浅谈一下自己的见解:

1、CSS、Xpath和基本方法共有的那些方法,例如:根据ID、Class属性、Tag名选择元素的方法,根据自身情况任选其中一种语法都行;

2、CSS和Xpath共有的那些方法,例如:按href属性、按次序选择、组选择元素,根据自身情况任选其中一种语法也都行;

3、对于要选择父节点的就使用Xpath语法,因为CSS语法无法选择父节点;

4、对于要按偶数节点或奇数节点来选择元素时,就使用CSS语法,因为Xpath没有这个语法;

5、对于要按范围来选择元素就使用Xpath语法,因为Xpath有按范围来选择元素的语法,而且非常强大;

6、对于要按照选择语法联合使用来选择元素时,可以使用CSS语法,让你体会到非常强大的联合语法。

由于思维导图内容比较多,而且图片放到文章中可能看的不全或者不是太清晰,有需要的小伙伴可以后台私信我,并赞赏2元,即可领取原图和思维导图原件哦。【说明:个人原创作品,转载请说明出处】

图1:汇总图目录层级结构

图2:汇总图展开图

图3:对比图目录层级结构

由于思维导图内容比较多,而且图片放到文章中可能看的不全或者不是太清晰,不方便全部展开,有需要的小伙伴可关注我的微信号,即可领取原图和思维导图原件哦。

Selenium自动化测试框架(12): 选择元素的方法之Xpath&CSS选择器选择元素速查表,全网最全的背记手册!该思维导图汇总了所有选择元素的方法,从各种维度来展示,非常详细,且有示例代码,可以当作速查表、背记手册,可以随时随地查看,特别是在工作中,若哪一个写法忘了,可以随时翻开查看一下,说不到问题就解决啦。愿对你有一定的帮助,愿能起到救火作用。https://mp.weixin.qq.com/s?__biz=Mzg3NDkwMjM3Mg==&mid=2247485330&idx=1&sn=8bd1abe0a2b3396e6bdc05d1c0b823ea&chksm=cec8e199f9bf688fe98fdcea531c029c7d3d0a2f12dda3996fbacfe9fd97d31cde6088a633a5&token=1224990473&lang=zh_CN#rd

【说明:个人原创作品,转载请说明出处】

Selenium元素定位方法总结 Selenium可以驱动浏览器完成各种操作,比如模拟点击等。要想操作一个元素,首先应该识别这个元素。人有各种的特征(属性),我们可以通过其特征找到人,如通过身份证号、姓名、家庭住址。同理,一个元素会有各种的特征(属性),我们可以通过这个属性找到这对象。 目录 一、元素的概念 (一)什么是元素? (二)查看元素信息 二、元素定位方法 (一)根据id定位 (二)根据name定位 (三)通过class name定位 (四)根据tag定位 (五)通过link text定位 (六)通过parti 阅读详情

相关推荐

SeleniumXpath选择器

文章目录1 Xpath语法简介 1 Xpath语法简介 XPath (XML Path Language) 是由国际标准化组织W3C指定的,用来在XML和HTML文档中选择节点的语言。 目前主流浏览器 (Chrome, Firefox, Edge, Safari) 都支持Xpath语法。 既然已经有了CSS,为什么还要学习Xpath? 有些场景用CSS选择Web元素很麻烦,而Xpath却比较方便。 Xpath还有其他领域会使用到,比如:爬虫框架Scrapy, 手机App框架Appium(不支持CSS)。

殷小速的博客 3372

Selenium元素定位工具谷歌浏览器插件-ChroPath

ChroPath是一款浏览器插件,支持主流浏览器(Chrome、Firefox等)。其作用是可帮助Web开发人员和测试人员提高元素定位效率(轻松提取XPathCSS元素位置等)。

软件测试技术资源分享官 2037

自动化测试selenium(三)定位元素

在使用Selenium WebDriver进行自动化测试时,webDriver.quit()和webDriver.close()是两个常用的方法来结束浏览器会话,但它们之间存在一些关键的区别

Vienna910的博客 2476

分别用正则、cssxpath解析示例展示

python爬虫三种解析数据的方式示例(正则,cssxpath

DXK131452000的博客 355

网络爬虫——CSS选择器XPath语法

CSS(Cascading Style Sheets),即层叠样式表,主要用于 HTML 文档的样式化与 布局,具体涉及字体、颜色、编辑和高级定位等。CSS Selector,即 CSS 选择器,是用于 匹配元素(Elements)的一种模式。在网络爬虫中,常使用 CSS 选择器,定位 HTML 文 档中的元素,进而抽取 HTML 文档中的相应字段。在网络爬虫中,常用 Xpath 语法定位所要解析的内容。Xpath 语法使用路径表达 式来选取 HTML 或 XML 文档中的节点或节点集合。

吴声子夜歌的博客 1424

标梵教你使用 CSS 选择器定位网页元素

css选择器在 web 领域应用非常普遍,不管是前端工程师还是 ui 自动化测试,使用 css 选择器都能精准快速定位到自己想要的元素css 选择器的内容不是很多,稍微花一点时间就可以直接上手,在应用中就能逐渐掌握,当遇到一个表达式不是很熟练的时候,可以再回来查一下这篇文章。 先来看一下怎么使用 css 选择器。写一个简单的登录界面 HTML : <div class="container"> <h2 class="title">登录</h2> <form i

标梵互动 1800

史上最全Selenium元素定位的30种方式

    Selenium对网页的控制是基于各种前端元素的,在使用过程中,对于元素的定位是基础,只有准去抓取到对应元素才能进行后续的自动化控制,我在这里将对各种元素定位方式进行总结归纳一下。WebDriver8种基本元素定位方式find_element_by_id() ...

mushroom的博客 18万+

自动化测试——selenium(环境部署和元素定位篇)

自动化测试——selenium(环境部署和元素定位篇) 文章目录自动化测试——selenium(环境部署和元素定位篇)一、web自动化环境部署1.1 selenium安装1.2 浏览器驱动获取1.3 浏览器驱动安装二、web自动化的基本代码三、八大元素定位3.1 id定位方法3.2 name定位方法3.3 class_name 方法3.4 tag_name 方法3.5 link_text3.6 partial_link_text3.7 定位一组元素方法3.8 xpath ☆3.8.1 获取路径策略3.8.

qq_54219272的博客 3万+

Selenium元素选择器

Selenium 的八大元素选择器提供了多种方法来精确定位网页中的元素选择合适的选择器可以提高测试脚本的可靠性和可维护性。在实际使用中,根据具体的需求和页面结构,选择最合适的选择器来定位和操作网页元素

m0_57842734的博客 2040

SeleniumCSS选择器Xpath根据页面结构定位元素比较

CSS选择器Xpath都能通过页面结构对位元素,以下为采用两种方式定位相同元素的例子: abc abc www.baidu.com XPATH地址:id('index')/div[2]/div/ul/div/li[2]/a CSS选择器地址:#index

li6wen9zhi的博客 9234

selenium——Xpath选择器

xpath的意义在于部分场景用css选择web元素很麻烦,而xpath 却比较方便另外 Xpath 还有其他领域会使用到,比如 爬虫框架 Scrapy, 手机App框架 Appium。

qq_39321234的博客 1461

详解XPath选择器

详解XPath选择器 文章目录详解XPath选择器一、概述二、工具三、XPath语法3.1路径与通配符3.1.1绝对路径3.1.2相对路径3.1.3通配符3.2根据属性选择3.2.1根据id属性选择3.2.2根据class属性选择3.3根据次序选择3.3.1某类型的第几个子元素3.3.2某类型的倒数第几个子元素3.3.3范围选择3.4组选择、父节点、兄弟节点3.4.1组选择3.4.2父节点3.4.3兄弟节点四、总结 一、概述 之前在Selenium框架的文章中,我们提到了有八大定位方法。 其中提到了最万能

捷的博客 3301

selenium元素的定位方式

Selenium是一个用于自动化Web应用程序测试的工具,它支持多种编程语言,如Java、Python、C#等。在Selenium中,元素的定位方式是指如何通过代码找到Web页面上的特定元素,以便进行后续的操作或验证。

hah57的博客 2540

seleniumcss选择器xpath选择器

CSS()层叠样式表,是一种语言,用来描述html或者xml的显示样式。在css语言中有css选择器,在selenium中同样适用。提示:在selenium中相比较xpath,更推荐使用css选择器,因为css速度更快。

面团酥的博客 1113

Python爬虫技术之Selenium自动化测试及模拟点击页面爬虫最全知识

Selenium是一套Web网站的程序自动化操作解决方案(比如点击界面按钮,在文本框中输入文字等操作)Selenium自动化原理如下 3.2 下载谷歌浏览器Chrome对应的驱动 驱动库网址:http://chromedriver.storage.googleapis.com/index.html 注意:根据自己的Chrome版本进行选择 由于我的是103版的,那么就选103版的驱动进行下载,只要版本(比如开头的103)一样,后面的数字比如0.5060.114啥的不会造成什么影响。...

熊凯瑞的博客 1万+

Java 测试 13:Selenium 元素定位(XPath/CSS 选择器

本文介绍了Selenium WebDriver中元素定位的核心技术,重点讲解了XPathCSS选择器两种定位策略。文章从元素定位的基本原理出发,详细阐述了XPath的各种表达式语法,包括基于属性、文本内容、位置以及复合条件的定位方法,并提供了丰富的Java代码示例。通过学习这些技巧,开发者可以更精准地定位网页元素,为自动化测试奠定坚实基础。无论是初学者还是有经验的测试人员,都能从中获得实用的定位技能。

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

selenium 元素定位方法

拿百度界面的输入框输入内容为例:1、通过元素的id属性进行元素定位,在html中元素的id是唯一的。定位方法:find_element_by_id(id)2、通过元素的name属性进行元素定位,在html中元素的name不是唯一的,是可以重复的。如果存在多个相同属性,那么默认定位到的是第一个。定位方法:find_element_by_name(name) 3. 通过元素的class属性进行元素定位,在html中元素的class不是唯一的,是可以重复的。如果存在多个相同属性,那么默认定位到的是第一个。定位方法

zaxuezhe的博客 1万+

Selenium 选择器定位元素方式详解

自动化测试中,定位网页元素是一个至关重要的步骤。Selenium 提供了多种选择器来帮助我们精确地找到页面上的元素。以下将详细介绍各种选择器的用法和区别,包括 ID、XPATH、LINK_TEXT、PARTIAL_LINK_TEXT、NAME、TAG_NAME、CLASS_NAME 和 CSS_SELECTOR,并提供一个具体的 HTML 示例来说明这些选择器的使用。

abments的博客 1796
上一篇: Python基础语法:数据类型
ITBrickMover
博客等级 码龄4年 6粉丝 · 8原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值