原文:定位元素的父(parent::)、兄弟(following-sibling::、preceding-sibling::)节点

最近总是有同学问我做页面自动化时,一些元素总是很难定位,这段时间脚本运行稳定,后面脚本运行越来越不行。我看了他们相关节点的定位,发现他们定位的节点方法过于死板,节点的xpath中含有不定项,后面版本页面改变了以后,原先的xpath就不可用了,导致脚本的不稳定。我经常强调,元素定位的原则就是不变,一定要围绕着一个不变的节点进行定位,xpath写出来一定要够短,越是短的xpath其中出现可变节点的概率 ...

2020-09-07 10:09 0 481 推荐指数:

查看详情

定位元素parent::)、兄弟following-sibling::、preceding-sibling::)节点

最近总是有同学问我做页面自动化时,一些元素总是很难定位,这段时间脚本运行稳定,后面脚本运行越来越不行。我看了他们相关节点定位,发现他们定位节点方法过于死板,节点的xpath中含有不定项,后面版本页面改变了以后,原先的xpath就不可用了,导致脚本的不稳定。我经常强调,元素定位的原则就是不变 ...

Sat Feb 22 04:59:00 CST 2020 0 798
XPath学习8:following-sibling

following-sibling 选取当前节点之后的所有同级节点 following-sibling 选取当前节点之后的所有同级节点,跟preceding-sibling一样都是选取同级同父的节点,只不过following是取对应节点之后的节点preceding-sibling取的是该节点 ...

Fri Sep 06 18:38:00 CST 2019 0 967
在Selenium Webdriver中使用XPath Contains、Sibling函数定位

前言 在一般情况下,我们通过简单的xpath即可定位到目标元素,但对于一些既没id又没name,而且其他属性都是动态的情况就很难通过简单的方式进行定位了。 在这种情况下,我们需要使用xpath1.0内置的函数来进行定位,下面我们重点讨论一下3个函数 ...

Thu Apr 06 23:04:00 CST 2017 0 1781
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM