在做gui页面元素断言时,需要提取页面中的元素,可能会用到这个CSS selector extractor,实际我没有在工作中使用过,大抵看了下,定位元素方法,语法规则用的是jsoup,这个后续可以学习下。
附上jsoup的官方文档地址:
Cookbook: jsoup Java HTML parser
Try jsoup online: Java HTML parser and CSS/XPath debugger
Selector (jsoup Java HTML Parser 1.15.2 API)
简单的尝试了以下一些方法,作为记录。
请求内容如下

响应返回的是这种html页面

一、通过id定位,#id名称

二、通过class定位,以.class名称

三、通过属性,[attr^=value], [attr$=value], [attr*=value]: 分别表示属性名以什么开头,以什么结尾,包含什么
[username] 、[^user]、[username=agrapea]、[username^=a]
四、选择器组合定位,tag.class
div.article-title-box、h1#articleContentId、span[username]
还有其他的等遇到的时候再细看。
本文介绍GUI页面元素断言中使用CSSselectorextractor进行元素定位的方法,包括通过ID、Class及属性等方式定位页面元素,并提供jsoup官方文档以辅助学习。
4万+

被折叠的 条评论
为什么被折叠?



