robotframework - 如何使用机器人框架验证文本,但除了一些文本之外
问题描述
我必须验证网页上显示的文本,但在文本行中有动态措辞,我不知道如何验证这种情况。
Wait Until Element Contains &{verScript}[Script] Test automate for 50,000 time timeout=60s
我想验证文本“测试自动化 50,000 次”,但 50,000 是动态值。我不想在这个定位器中验证 50,000 并且可以为这个值做任何事情。
任何人都可以帮助我。
解决方案
使用集合
@{queryResultsA}= split string Test automate for 50,000 time
@{queryResultsB}= split string Test automate for XX,XXX time
${z} = Evaluate (set(${queryResultsA}) - set(${queryResultsB}))
## here ${z} will be 50,000
使用关键字
将返回页面上与给定字符串匹配的所有行。以下关键字将返回 Lines 作为一个与换行符连接在一起的字符串
Get Lines Containing String Test automate for
更多关键词
匹配部分和全文/字符串
推荐阅读
- tensorrt - TensorRT 警告:由于驱动程序或 nvrtc 不兼容,卷积 + 通用激活融合被禁用
- java - Java Image IO“无法读取输入文件”
- ios-simulator - 如何对在模拟器上运行 iphone 应用程序进行故障排除?
- javascript - 已解决:如何在 mongoose 中创建子文档?MongoDB、NodeJS
- python - 如何使用 python 请求抓取非 restful API?
- html - 为什么我的 h1 的内容会出现在一个固定的导航栏组件之上?
- python - 如何从方程 x+yx*y 中找到 x 和 y
- c - 收到 sigchld 后 Getline 停止工作
- android - Android导航组件在选项卡之间切换时不维护堆栈
- java - 有没有办法计算完成每个 completableFuture 所需的时间?