许多编程的惯例都可以通过图表的方式最好地表现出来。没有人会抱怨XPath或者CSS可以完全通过直觉去理解,因为它们能简洁而高效地定位层级的数据。建立一个清单式的图表还是颇有难度的。然而你却能豁然开朗,像SeleniumIED这样的app会变得容易得多。
“A little learning is a dangerous thing." [Alexander Pope, An Essay on Criticism]
浅尝辄止是非常危险的。
你是否曾被XPath、CSS或DOM所吸引并尝试着使用它们,而后有发觉自己并没有完全掌握其中所有的用法?其实,这三种技术的有着相似的目的:用一些标记来寻找所需的元素。那么就有可能把以各种技术实现的查找方式都例举出来。下面,这(XPath | CSS | DOM | Selenium)版Rosetta Stone(罗塞达石,解释古埃及象形文字的可靠线索)以及技术清单将带满足你的所有需求,并且能帮助你梳理贯通、博采众长。
XPath, CSS, 和DOM的形式看起来是多样化的,却也有着许多共同之处。它们都提供了高效的语法结构来查找元素,XPath建立在一般的XML(包括形式良好的 HTML)之上,而CSS和DOM是严格建立在HTML上的。以下的图表将展示每种技术所有查找元素的语法,另外由于它们一一对应的特点,图表给出的相互参照项能使你知其一而悉其他。
最后,图表又将细长的表项分成了多个部分,以提供Selenium的视角,更好地应用到Selenium平台上。其中高亮出为一些主要规则之外的特例。对于你的实验,一个完整的测试系列将会是个好的开始!
各人喜好不同,以下提供两个版本,风格不同而内容一致。
翻译自:https://www.simple-talk.com/content/article.aspx?article=1269
- 浏览: 4237 次
相关推荐
在Selenium WebDriver中使用By.Xpath快速定位页面元素,实现多属性定位一个元素。
mysql和Xpath和Dom4J 的jar包
很好的WebDriver 元素选择参考,对比展示了使用Xpath Css 等方法选取页面元素 对自动化测试人员很实用
dom4j和xpath的jar包,解析xml的最佳拍档.
由以上表格可见,在IE下使用了Cybozu Lab的XPath library后,执行效率有了很大提升,基本上可以与使用Dom定位器相当。通过比较,在新的项目中使用Selenium来进行Web自动化开发,使用XPath定位器,可以使得定位器本生...
Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。解析xml的dom4j,最新版本2.1.3。各大开源软软件使用最广泛
找到针对任何元素的优化的XPath和CSS选择器,浏览/搜索CSS选择器 XPath CSS资源管理器此工具旨在为Web开发人员提供探索网页结构并生成优化且健壮的XPath和CSS选择器的功能,以便在他们的测试和其他用例中使用它们。 ...
资料来自javaweb学习所得
由灰蓝整理,selenium webdriver自动化测试人员常用xpath与css定位速查表,web自动化测试人员必备手边资料
爬虫学习笔记(主要涉及scrapy,request,xpath,selenium等).md
用dom4j解析xml时,经常需要用到xpath,由于dom4j-1.6.1.jar不包括jaxen-1.1-beta-6.jar,导致使用xpath报错。 其中jaxen-full.jar是为了解决ava.lang.NoClassDefFoundError: org/jaxen/JaxenException错误。 下载的...
讲述了WebDriver-xpath和WebDriver-Css的学习摘要笔记,对于初学者还是很有用的,我也是转载的
灰蓝整理总结,selenium webdriver自动化测试定位xpath与css速查表,包括父子、兄弟关系的定位,网页自动化测试人员手边必备文档。
Selenium_XPath定位详解 想下载csdn上的东西,苦于无积分,被逼无奈,才生此计,只设置了2分,跪求大佬支持一下。
Selenium尝试使用Selenium自动化测试工具。 使用Selenium Webdriver API从CSV文件读取数据,并将数据输入到在线玩具银行测试网站。 使用XPath作为定位器。
RPA Selenium 定位Xpath 工具 ; Fire-IEBrowser1.4;xpath-helper
edge chrome浏览器插件 获取网页上 xpath , css 路径的插件, 方便爬虫、自动化测试相关软件工作者快速获取页面上html元素路径
dom4j和xpath必备jar包对xml文档进行解析的必须jar包!