5

我想测试页面是否包含“TEXT1”或“TEXT2”。

页面应包含 TEXT1 或 TEXT2。

有什么建议我该怎么做?目前我只能检查一个文本。

4

4 回答 4

3

您可以使用

Page Should Contain Element

带定位器

xpath=//*[contains(text(),'TEXT1') or contains(text(),'TEXT2')]
于 2013-02-28T13:26:06.233 回答
0

使用以下三个语句:

如果 '${var1}' == 'TEXT1' 则通过执行

如果 '${var1}' == 'TEXT2' 则通过执行

失败

于 2013-09-03T20:39:12.497 回答
0

感谢斯莱尼克提供的信息。

我还发现了另一种仅使用 Robot Framework 来解决此问题的方法,就像这样。

@{VAR1} = 运行关键字并忽略错误 等待页面包含 TEXT1 运行关键字如果 '@{VAR1}[0]' == 'FAIL' 等待页面包含 TEXT2

因为文本可以是 TEXT1 或 TEXT2,具体取决于场景。

于 2013-03-01T13:43:21.640 回答
0
${t1 present}=  Run Keyword And Return Status  Page Should Contain  TEXT1
Run Keyword If  not ${t1 present}  Page Should Contain  TEXT2

第 1 行之后${t1 present}True是否存在 TEXT1;如果是这样,则不会运行第 2 行的检查。如果是False,则检查页面是否有 TEXT2 - 如果它不存在,则会失败。

于 2017-04-20T08:56:09.383 回答