首页 > 解决方案 > 任何人都知道,Katalon 在浏览器上运行网页时如何找到 xpath?

问题描述

我想更多地了解当用户将鼠标悬停在网页上时 Katalon 如何识别 Web 元素的 xpath。

它的工作方式就像 Web 开发人员工具中的检查元素的工作方式一样。有人可以解释这个的实际代码或者我在哪里可以找到这个的源代码?

标签: seleniumkatalon-studioinspect-elementkatalon-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,例如

  1. 继兄弟
  2. 前兄弟姐妹
  3. 包含
  4. 后裔
  5. 以。。开始

在此处输入图像描述

欲了解更多信息,请访问

https://docs.katalon.com/katalon-studio/tutorials/detect_elements_xpath.html#what-is-xpath


推荐阅读