【问题标题】:Anyone knows, how Katalon finding xpath while running a webpage on the browser?任何人都知道,Katalon 在浏览器上运行网页时如何找到 xpath?
【发布时间】:2019-01-29 08:13:27
【问题描述】:

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

它的工作方式与 Web 开发人员工具中的检查元素的工作方式类似。谁能解释一下这个的实际代码或者我在哪里可以找到这个的源代码?

【问题讨论】:

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


    【解决方案1】:

    如何识别嵌套元素?

    识别 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-16
      • 2016-08-27
      • 1970-01-01
      • 2022-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-12
      相关资源
      最近更新 更多