使用XPATH子字符串函数

使用XPATH子字符串函数,xpath,jmeter,Xpath,Jmeter,我需要帮助弄清楚这个XPATH子字符串函数,我无法使用它。我已经尝试过这方面的各种变化: .//a[contains(text(),'Home')]/@href[substring('jsessionid',12)] 正在尝试从此标记获取jsessionid值: <a href="/myapp/home;jsessionid=521EFCEE442922CF84C0FCC2809EC143">Home</a> 我尝试的东西都不管用。有什么想法吗?使用,您可以从@h

我需要帮助弄清楚这个XPATH子字符串函数,我无法使用它。我已经尝试过这方面的各种变化:

.//a[contains(text(),'Home')]/@href[substring('jsessionid',12)]
正在尝试从此标记获取jsessionid值:

<a href="/myapp/home;jsessionid=521EFCEE442922CF84C0FCC2809EC143">Home</a>

我尝试的东西都不管用。有什么想法吗?

使用,您可以从@href属性的第24个索引中获得
jsessionid
,如下所示:

substring(//a[contains(text(),'Home')]/@href, 24)

XPAth提取器已知由于在内存中构建DOM树而会限制大量内存消耗

我相信它可以处理得更容易使用

  • CookieManager.save.cookies=true
    属性添加到user.properties文件中,该文件位于JMeter安装的/bin文件夹下
  • 将HTTP Cookie管理器添加到测试计划中
  • 无论何时需要将JSESSIONID cookie值附加到url,请使用以下结构:

    /myapp/home;jsessionid=${COOKIE_JSESSIONID}