【问题标题】:Katalon: Unable to click on object: Web element with id not foundKatalon:无法单击对象:未找到具有 id 的 Web 元素
【发布时间】:2018-04-20 12:36:57
【问题描述】:

我是katalon 新手,所以我可能有一些简单的问题。我正在尝试一个录音示例。我的目的只是验证管理员用户是否能够通过检查是否呈现仅管理员元素来查看整个仪表板页面。例如,“用户”只能由管理员查看,因此sidebar-menu 应将users 作为列表元素之一,users 是可点击的链接。在记录模式下,所有动作和行为都不会抛出异常。当我将记录保存为 groovy 测试脚本并再次运行时,单击 users 菜单导航失败。错误堆栈打印如下:

测试用例/Super_Admin_Access_Test 失败,因为(的)无法点击 在对象“对象存储库/MyApp/a_users”(根 原因: com.kms.katalon.core.webui.exception.WebElementNotFoundException:网络 具有 id 的元素:“对象存储库/MyApp/a_users” 由 'By.xpath: //a[count(.| //[@class= 'users']) = count(//[@class= 'users'])][count(. | //[@href = '/帐户/用户']) = count(//[@href = '/帐户/用户'])][count(. | id("nav-accordion")/li[@class="sub-menu"]/a[@class="users"]) = count(id("nav-accordion")/li[@class="sub-menu"]/a[@class="users"])]' 没找到

【问题讨论】:

    标签: jquery css groovy web-testing katalon-studio


    【解决方案1】:

    记录器生成的 Xpath 语法无效,您可以使用 spy web 实用程序来验证自动检测器生成的 Xpath 是否为真。 Katalon 还为您提供手动输入元素 xpath 或 css 的选项,这将确保您获得要测试的正确 DOM 元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-28
      • 1970-01-01
      • 1970-01-01
      • 2020-08-19
      • 2019-01-04
      • 1970-01-01
      • 2019-02-17
      • 2020-07-24
      相关资源
      最近更新 更多