首页 > 解决方案 > 如何使用机器人框架验证文本,但除了一些文本之外

问题描述

我必须验证网页上显示的文本,但在文本行中有动态措辞,我不知道如何验证这种情况。

    Wait Until Element Contains    &{verScript}[Script]    Test automate for 50,000 time   timeout=60s

我想验证文本“测试自动化 50,000 次”,但 50,000 是动态值。我不想在这个定位器中验证 50,000 并且可以为这个值做任何事情。

任何人都可以帮助我。

标签: robotframework

解决方案


使用集合

@{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 

更多关键词

匹配部分和全文/字符串

使用正则表达式和模式匹配


推荐阅读