共计 1307 个字符,预计需要花费 4 分钟才能阅读完成。
高级元素抉择技巧
XPath 介绍
XPath 是规范的结构化查询语言,内置丰盛的语法、高阶函数能够提供十分弱小的指标元素特征描述能力。
XPath 是一种弱小、简单的查询语言;XPath 与编辑器中内置的选择器没有本质区别,均可作为元素特征描述,能够用来定位元素;选择器实现不了的场景,XPath 也能够胜任。XPath 语法弱小,然而使用者须要有肯定的了解门槛。
如何在编辑器中应用 XPath 定位网页元素
在编辑器的选择器中能够应用 XPath 来定位浏览器的元素,以自动化组件“高亮”为例,步骤如下:
1)从左侧组件库拖拽一个自动化组件“高亮”至设计面板,在右侧属性面板中点击属性“选择器”右侧的“…”关上选择器窗口:
2)在选择器的弹窗中勾选“生成 XPath(仅反对 Web)”选项:
3)点击“指定元素”从新指定一个 Web 元素,例如百度一下按钮,此时选择器中的最初一个层级就主动生成了元素的 XPath:
4)点击右侧的按钮能够关上 XPath 编辑窗口,抉择默认提供的几种 XPath,也可手动进行批改:
也可间接在节点的属性中点击右键“新增”,之后抉择“XPath”。
如何在 XPath 中应用变量
在 XPath 中同样反对选择器中的变量应用办法,即“{{变量名}}”,需注意如在变量中有西文双引须要两个本义为一个,如图中的变量“String1”:
同时也反对变量和常量组合应用:
如何间接从网页获取 XPath
XPath 可应用编辑器主动生成,也可从浏览器中复制:按 F12 关上浏览器开发者模式 -> 右键点击须要生成 XPath 的元素代码 -> 抉择 Copy->Copy XPath-> 将复制过去的 XPath 粘贴到编辑器中应用即可:
XPath 的语法
选取节点 XPath 应用门路表达式在 XML 文档中选取节点。节点是通过沿着门路或者 step 来选取的。上面列出最罕用的门路表达式:
一些门路表达式以及后果:
XPath 运算符
IFrame 选择器应用技巧选择器反对录制 IFrame 中的元素,录制后每个元素会主动绑定到 IFrame 中而无需手动切换域。
IFrame 选择器应用技巧
选择器反对录制 IFrame 中的元素,录制后每个元素会主动绑定到 IFrame 中而无需手动切换域。
举荐应用办法是在录制元素时间接指定 IFrame 中的元素即可,选择器中会主动生成该元素的信息。如需编辑也倡议在指定元素的根底上进行批改。
确需手动编辑时,可在选择器的第三级或之后级节点减少“WebElement”属性,再在属性中顺次增加该 IFrame 的信息,用来辨别 IFrame,如“Tag”、“Name”、“Id”、“Title”等,因为要切换的是 IFrame,所以“Tag”须要为“IFrame”:
获取 IFrame 的信息能够通过浏览器的开发者模式查看,以 qq 邮箱登录页面为例,关上邮箱页面,之后按 F12 进入开发者模式,找到要操作的 IFrame 信息:
在实现 IFrame 的层级编辑后可编辑要操作的元素信息,这里就与其余 Web 元素统一,输出元素的信息,如“Name”、“Id”等,保留后即可操作 IFrame 中的元素:
多层 IFrame 时在选择器中按照层级顺次创立 IFrame 节点,再在 IFrame 完结后输出要操作的元素信息即可: