如何解决动态xpath(执行后id改变)

How to solve dynamic xpath ( id chagned after exceute )

我遇到了如下问题:

每个人都知道如何制作:contains() or starts-with() or ends-with( )

请帮助我 非常感谢

P/s :我的意思是对 Katalon 测试用例使用 xpath id

假设 id 的开头部分是静态的,您可以像这样使用 starts-with()

//*[starts-with(@id, 'tabscontent:tabView:BWconent_0:treeLeft_0:1:j_idt')]

上面的 XPath 将 return 具有 id 属性值的元素以 "tabscontent:tabView:BWconent_0:treeLeft_0:1:j_idt"

开头

使用这个

TestObject myObject = new TestObject().addProperty('css', ConditionType.EQUALS, 'a[id^="tabscontent:tabView:BWconent_0"]')

^="some text" 表示 "starts-with" 用于 css 选择器。

您将需要导入 TestObject 和 ConditionType 类。您只需在脚本模式下按 Ctrl+Shift+O,Katalon 将完成剩下的工作。