Katalon:无法单击对象:找不到ID的Web元素

问题描述 投票:0回答:1

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

测试用例/ Super_Admin_Access_Test FAILED因为(of)无法单击对象'Object Repository / MyApp / a_users'(根本原因:com.kms.katalon.core.webui.exception.WebElementNotFoundException:具有id:'Object Repository / MyApp的Web元素/ a_users'位于'By.xpath:// a [count(。| // [@ class ='users'])= count(// [@ class ='users'])] [count(。| / / [@ href ='/ Accounts / Users'])= count(// [@ href ='/ Accounts / Users'])] [count(。| id(“nav-accordion”)/ li [@class = “子菜单”] / a [@ class =“users”])= count(id(“nav-accordion”)/ li [@ class =“sub-menu”] / a [@ class =“users”] )]' 未找到

jquery css groovy web-testing katalon-studio
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.