如何在 Robot Framework 中仅从包含字符串和字符串类型数字的字符串变量中检索整数

How to retrieve just the integer from a string variable that contains string and string type numbers in Robot Framework

我正在 Robot 框架中创建一个测试用例,用于检查应用程序的内存使用情况并执行一些进一步的操作。我正在 运行ning 一个在命令行上执行命令的关键字和 returns 输出。

我正在使用该关键字来 运行 命令 wmic process where name=\"${executableName}\" get WorkingSetSize

如果我们在命令提示符下运行这个命令,我们会得到类似

的输出
WorkingSetSize
353242342

我正在使用关键字在机器人框架中执行此命令,但我想修改输出,以便我可以将数字存储在变量中,而不在输出中找到“WorkingSetSize”或换行符。我该如何处理?

如果字符串在字符串和数字之间包含 space,那么试试这个

    ${String and number}    hello 123

    ${number only}     Evaluate    "${String and number}".split(" ")[1]

您可以在拆分函数中使用任何分隔符。