jquery - 卡塔隆 : Unable to click on object: Web element with id not found

标签 jquery css groovy web-testing katalon-studio

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

Test Cases/Super_Admin_Access_Test FAILED because (of) Unable to click on object 'Object Repository/MyApp/a_users' (Root cause: com.kms.katalon.core.webui.exception.WebElementNotFoundException: Web element with id: 'Object Repository/MyApp/a_users' located by 'By.xpath: //a[count(. | //[@class = 'users']) = count(//[@class = 'users'])][count(. | //[@href = '/Accounts/Users']) = count(//[@href = '/Accounts/Users'])][count(. | id("nav-accordion")/li[@class="sub-menu"]/a[@class="users"]) = count(id("nav-accordion")/li[@class="sub-menu"]/a[@class="users"])]' not found

最佳答案

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

关于jquery - 卡塔隆 : Unable to click on object: Web element with id not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47169296/

相关文章:

jquery - 浏览器ScrollEnd事件

jquery - google.maps.places.Autocomplete 在 fancybox 内不起作用

css - 如何调整列表样式的背景图片 :outside - CSS

groovy - 为什么 DataFlow 变量只能分配一次

java - 如何在 Eclipse 中创建 Groovy 类

javascript - 添加到 window.onload 事件?

javascript - 无法看到 componentWillMount() 中的数据?

css - IONIC4 : how to use cssClass for Loading , 它不起作用

javascript - HTML、JS、CSS 按钮无法正常运行

java - Gradle 没有找到 tools.jar