如何将Selenium-side runner中存储的表格文本变量保存到TXT文件?
解决方法
步骤1:修改Selenium IDE脚本,让变量内容输出到标准输出
原echo命令仅在测试报告内显示内容,无法被控制台重定向捕获,需要替换为Node.js标准输出逻辑:
- 保留你已有的
store text命令,将表格内容存入目标变量(示例命名为tableContent) - 添加一个
execute script命令,输入代码:process.stdout.write(arguments[0] + '\n'); - 在
execute script的参数栏填入变量引用:${tableContent}
步骤2:执行重定向命令保存内容
现在执行原命令时,变量内容会被输出到控制台标准输出,进而被写入文件:
selenium-side-runner table.side > salida.txt
可选:仅提取表格内容(过滤运行日志)
如果runner的运行日志也被写入文件,可通过PowerShell过滤仅保留表格内容(假设表格包含<table>标签作为特征):
selenium-side-runner table.side | Select-String -Pattern "<table.*>" -Context 0,100 > salida.txt
其中-Context 0,100表示匹配到<table>后,额外提取后续100行内容,可根据实际表格长度调整数值。
内容的提问来源于stack exchange,提问作者miguel lara
相关产品推荐
相关产品推荐

