我使用的是使用Python的Robot Framework Selenium。我需要帮助来抓取字符串的某个部分,而不需要获得外部库。可以说文字说“你的产品的范围价格是从$ 0-400”所以我想能够得到400和粘贴在测试中的其他地方。数字不总是400,有时可能是55或者不同。所以我认为我需要一个GET TEXT从美元符号开始计算两个空格,并采取任何剩余的。或者我可以得到第一个数字并加10,就像在这个例子中它的0,所以我希望它粘贴10.请让我知道!Robot Framework获取文本
0
A
回答
2
“从右取”应该覆盖。你只需要确定停止点,在你的例子中它看起来像是两个数字值之间的连字符。
例如:要提取此字符串ABC12345的最后5位数字,您希望创建一个变量来分配文本。
${number}= Get Text (defined location of text, minus parentheses)
然后使用此命令检索识别的停止点(C)后的字符串的其余部分。
${desiredNumber}= Fetch From Right ${number} C
这实质上创建一个新的变量,该变量被定义为从该点后原始变量所提取的值。
希望这会有所帮助。
0
你可以使用内置的功能Evaluate使用Python底层系统:
${my_string} Get Text <your-identifier-here>
${result} Evaluate ${my_string}[${my_string}.rfind('-') + 1:]
另外,请看看,如果你可以使用标准的软件库之一:http://robotframework.org/robotframework/
相关问题
- 1. Robot Framework:如何获取元素的xpath?
- 2. 在Robot Framework中获取null对象
- 3. Robot Framework文件上传
- 4. Robot Framework属性文件
- 5. Robot Framework + Appium + Perfecto
- 6. Robot Framework和Django
- 7. RIDE(Robot Framework)
- 8. 如何使用Robot Framework获取网页上显示的所有文本?
- 9. Robot Framework - Selenium2Library - 根据之前的文本输入文本字段
- 10. Spock + GEB vs. Robot Framework
- 11. Robot Framework获取当前测试用例的名称
- 12. 在Robot Framework中使用获取时间测试用例
- 13. 如何使用Robot Framework获取网页元素的所有xpath?
- 14. 如何使用Robot Framework API获取输出路径?
- 15. 在Robot Framework中上传文件f
- 16. 在Robot Framework中尾日志文件
- 17. Robot Framework找不到Python
- 18. Robot Framework - pybot命令输出
- 19. Robot Framework浏览器支持
- 20. 集成groovy和Robot Framework
- 21. Robot Framework - 使用用户库
- 22. Selenium Robot Framework弹出访问
- 23. 使用Robot Framework for ATDD
- 24. 使用Robot Framework Ldap库
- 25. 从Robot Framework调用Python
- 26. Robot Framework - 为某些文本添加时间戳值
- 27. 将Robot终端命令错误添加到Robot Framework报告中
- 28. 如何使用Selenium和Robot Framework在Chrome中添加和获取Cookie值
- 29. 获取:AttributeError:'str'对象在Robot Framework上没有属性'input_text'new关键字
- 30. 如何使用Robot Framework为每个测试结果获取一行?