如何使用JMeter CSS选择器提取script标签的内部文本?
JMeter提取script标签内部文本问题解决方法
你遇到的情况是:给script标签添加了.script_class类,用JMeter的CSS选择器提取器配置如下:
Name of created variable: content
CSS Selector expression: .script_class
Default Value: Not_Found
选择器能找到标签(未返回默认值),但content变量为空。这是因为JMeter默认的CSS选择器提取器若不指定属性,会提取元素的可见文本,而script标签的内容属于textContent属性,需要显式指定才能提取。
解决方法有两种:
方法一:修改CSS选择器提取器配置
在CSS选择器提取器的「Attribute」字段中填写textContent,保持选择器表达式为.script_class。这样提取器会获取script标签的内部文本内容,赋值给content变量。方法二:改用XPath提取器
添加XPath提取器,设置以下参数:- Name of created variable: content
- XPath Query:
//script[@class='script_class']/text() - Default Value: Not_Found
这个XPath表达式会直接定位到目标script标签的文本节点,提取其内容。
配置完成后重新运行测试,content变量就能正确获取到script标签的内部文本了。
内容的提问来源于stack exchange,提问作者G Knucklez
相关产品推荐
相关产品推荐

