在火炮测试中获取捕获的选择器的文本内容

Get text content of captured selector in artillery test

我有一个火炮测试,我想检查页面上的标题以确保它是正确的。我可以使用

很好地捕捉元素
      capture:
         - selector: "#BodyContent_lblWelcome"
           as: title

此元素是 span,我想检查该范围内的文本。我尝试了 attr 的各种组合,例如 textvalueinnerHTML,并且我尝试像

这样从捕获中记录属性
  - log: "{{title}}"
  - log: "{{title.value}}"

此处的第一个日志打印类似 [Object: null prototype] { id: 'BodyContent_lblWelcome' } 的内容,但第二个日志不打印任何内容。如何在不借助正则表达式或 xpath 匹配的情况下获取节点的内容?

目前看来你不能,因为它只适用于属性,来自 the code:

function extractCheerio(doc, expr, opts) {
  let $ = cheerio.load(doc);
  let els = $(expr);
  let i = 0;
  //snip...
  return els.slice(i, i + 1).attr(opts.attr);
}