XML 按钮上的 JMeter jp@gc-WebDriver 采样器元素动态名称

JMeter jp@gc-WebDriver Sampler Element dynamic name on XML Button

我正在使用带有 Groovy 的 JMeter 来开发客户端脚本。我不确定如何为下面的动态元素变量命名。请多多指教

findElement(By.xpath("(//button[@type='button'])[30]")).click();

我尝试了以下元素名称但没有成功。 [错误] 隐式等待在 10000 毫秒后超时 [错误] 元素 //div[包含(@class,'el-button--')]/li/div 未找到

enter image description here

enter image description here

enter image description here

  1. 找到带有文本 OK
  2. <span> 元素
  3. 找到您正在寻找的parent - it will be the <button>

类似于:

findElement(By.xpath("//span[contains(text(), 'OK')]/parent::button")).click()

如果有多个带有文本 OK 的 span,您将必须找出唯一标识您要单击的特定按钮的方法。

您可能会发现 Using the XPath Extractor in JMeter 文章很有用,它主要针对 JMeter 的 XPath 提取器,但在涉及 XPath 语言评估时,语法与 WebDriver Sampler 相同。