谁知道,Katalon如何在浏览器上运行网页时找到xpath?

时间:2019-01-29 08:13:27

标签: selenium katalon-studio inspect-element katalon-recorder

我想了解更多有关Katalon如何在用户将鼠标悬停在网页上时标识网页元素的xpath的信息。

它的工作原理与Web开发人员工具中的inspect元素的工作方式相同。有人可以解释一下它的实际代码吗?我可以在哪里找到它的源代码?

1 个答案:

答案 0 :(得分:3)

如何识别嵌套元素?

识别XPath是查找嵌套元素的有效方法,这些元素无法通过ID,Name或Class等通用属性来识别。找到XPath的方法有两种:

通过其他工具检测XPath :Web浏览器通常具有附加支持用户来标识XPath。但是,这可能是一个挑战,因为它取决于很多工具。

通过Katalon Studio检测XPath :Katalon Studio可以为HTML元素生成和优化XPath,无论它们嵌套的深度如何。您可以使用这些XPath来标识元素,而不必在DOM树中进行搜索。

处理动态变化的元素

测试自动化中一项具有挑战性和耗时的任务是在更改AUT时修改测试脚本,尤其是在软件开发的早期阶段。开发人员可能经常将标识符和元素从一种构建更改为另一种构建。此外,在执行期间,AUT的元素可能会动态更改。

为应对这些挑战,自动化测试人员不应为测试用例中的元素设置固定的XPath,而应根据某些模式动态地编写XPath脚本。 Katalon Studio支持所有Xpath轴,例如

  1. 同胞
  2. 同级兄弟
  3. 包含
  4. 后裔
  5. 开始于

enter image description here

有关更多信息,请访问

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