如何从机器人框架中包含字符串和字符串类型数字的字符串变量中仅检索整数

Posted

技术标签:

【中文标题】如何从机器人框架中包含字符串和字符串类型数字的字符串变量中仅检索整数【英文标题】:How to retrieve just the integer from a string variable that contains string and string type numbers in Robot Framework 【发布时间】:2021-12-21 13:06:14 【问题描述】:

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

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

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

WorkingSetSize
353242342

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

【问题讨论】:

【参考方案1】:

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

    $String and number    hello 123

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

同样的方式,您可以在 split 函数中使用任何分隔符。

【讨论】:

以上是关于如何从机器人框架中包含字符串和字符串类型数字的字符串变量中仅检索整数的主要内容,如果未能解决你的问题,请参考以下文章

截取字节数组形式的字符串,串中包含中文

在JAVA中,键盘输入的字符串中包含的字母、数字和其他字符的个数如何制作?

Python - 如何在字符串中包含任何随机整数

在 SQL 请求中,如何查找字符串最后一部分中包含数字的所有记录(最后一个空格之后)

NSPredicate 在包含数字和字母的字符串中包含搜索

SQL如何查找和删除MYSQL数据库中包含特定字符串的记录