【发布时间】:2019-01-29 08:13:27
【问题描述】:
我想了解更多关于 Katalon 如何在用户将鼠标悬停在网页上时识别 Web 元素的 xpath。
它的工作方式与 Web 开发人员工具中的检查元素的工作方式类似。谁能解释一下这个的实际代码或者我在哪里可以找到这个的源代码?
【问题讨论】:
标签: selenium katalon-studio inspect-element katalon-recorder
我想了解更多关于 Katalon 如何在用户将鼠标悬停在网页上时识别 Web 元素的 xpath。
它的工作方式与 Web 开发人员工具中的检查元素的工作方式类似。谁能解释一下这个的实际代码或者我在哪里可以找到这个的源代码?
【问题讨论】:
标签: selenium katalon-studio inspect-element katalon-recorder
识别 XPath 是查找无法通过 ID、名称或类等公共属性识别的嵌套元素的有效方法。有两种方法可以找到 XPath:
通过其他工具检测 XPath:Web 浏览器通常有 Adds-on 支持用户来识别 XPath。但是,这可能是一个挑战,因为它依赖于很多工具。
Katalon Studio 检测 XPath:Katalon Studio 可以为 HTML 元素生成和优化 XPath,无论它们嵌套多深。您可以使用这些 XPath 来识别元素,而无需搜索 DOM 树。
测试自动化中一项具有挑战性且耗时的任务是在 AUT 发生更改时修改测试脚本,尤其是在软件开发的早期阶段。开发人员可能会经常将标识符和元素从一个构建更改为另一个构建。此外,在执行过程中,AUT 的元素可能会动态变化。
为了应对这些挑战,自动化测试人员不应为测试用例中的元素设置固定的 XPath,而应根据某些模式动态编写 XPath 脚本。 Katalon Studio 支持所有 Xpath Axes,例如
更多信息请访问
https://docs.katalon.com/katalon-studio/tutorials/detect_elements_xpath.html#what-is-xpath
【讨论】: