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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Katalon:无法单击对象:找不到ID的Web元素相关的知识,希望对你有一定的参考价值。

我是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”] )]' 未找到

答案

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

以上是关于Katalon:无法单击对象:找不到ID的Web元素的主要内容,如果未能解决你的问题,请参考以下文章

无法单击Katalon Studio中的对象

找不到元数据库键“/lm/w3svc”

Artifactory - 无法更新统计信息并出现错误找不到给定路径的版本 ID

如何设置使用tag和id作为Katalon Studio记录功能的默认值?

找不到“AppModule”的 NgModule 元数据

Android 片段,在 TabHost 中找不到 id 的视图