我正在使用python使用Robot Framework Selenium。我需要获取字符串的特定部分的帮助,而无需获取外部库。可以说文本说“您产品的价格范围是$ 0- 400”,所以我希望能够得到400,并且粘贴在测试中的其他位置。这个数字并不总是400,有时可能是55或其他不同的数字。因此,我认为我需要一个从美元符号开始的GET TEXT,计算两个空格并取走剩下的所有内容。或者我可以得到第一个数字并加上10。像在此示例中的0一样,所以我希望它粘贴10。请让我知道!
“从右边获取”应该涵盖这一点。您只需要标识停止点即可,在您的示例中,它看起来像是两个数字值之间的连字符。
例如:要提取此字符串ABC12345的最后五位数字,您需要创建一个变量以将文本分配给该变量。
${number}= Get Text (defined location of text, minus parentheses)
Run Code Online (Sandbox Code Playgroud)
然后,使用此命令检索在您确定的停止点(C)之后的字符串的其余部分。
${desiredNumber}= Fetch From Right ${number} C
Run Code Online (Sandbox Code Playgroud)
这实际上是在创建一个新变量,该变量定义为此后从原始变量中提取的值。
希望这会有所帮助。