JMETER - WebDriver 采样器 - Groovy - 动态名称

JMETER - WebDriver Sampler - Groovy - Dynamic Name

能否请您建议如何使用动态名称的包含语法重写以下代码?请参阅随附的屏幕截图。非常感谢。

WDS.browser.findElement(org.openqa.selenium.By.xpath("//li[@id='cascader-menu-9503-0-3']/span")).click();

我在你的屏幕截图中没有看到 ID 为 cascader-menu-9503-0-3 的任何元素,如果你想单击此“位置”下拉菜单,最好坚持其 valuesdatasource attribute 之类的:

//div[@valuesdatasource='location']

contains() function 的一般语法是:

contains('target', 'criteria')

所以在你的情况下它会是这样的:

//li[contains(@id, '9503')]

//li[contains(@id, 'cascader-menu')]

参考文献: