我想测试该页面是否包含“TEXT1”或“TEXT2”。
页面应包含TEXT1或TEXT2。
有任何建议我该怎么做?目前我只能检查一个文本。
答案 0 :(得分:3)
您可以使用
使用定位器
xpath=//*[contains(text(),'TEXT1') or contains(text(),'TEXT2')]
答案 1 :(得分:0)
感谢Slanec提供的信息。
我还发现了使用Robot Framework解决这个问题的另一种方法,就像这样。
@ {VAR1} =运行关键字并忽略错误等待直到页面包含TEXT1 运行关键字如果'@ {VAR1} [0]'=='失败'等到页面包含TEXT2
因为文本可以是TEXT1或TEXT2,具体取决于场景。
答案 2 :(得分:0)
使用以下三个陈述:
传递执行如果'$ {var1}'=='TEXT1'
传递执行如果'$ {var1}'=='TEXT2'
故障
答案 3 :(得分:0)
${t1 present}= Run Keyword And Return Status Page Should Contain TEXT1
Run Keyword If not ${t1 present} Page Should Contain TEXT2
如果TEXT1存在,第1行${t1 present}
为True
之后;如果是这样,第2行的检查将不会运行。如果它是False
,则会检查页面是否为TEXT2 - 如果不存在则会失败。