Robotframework-从运行中排除测试用例对我不起作用

时间:2016-10-23 21:37:19

标签: robotframework

以下是我的代码底部的2个测试用例。

Click correct answer 1
    Selenium2Library.Capture Page Screenshot
    Selenium2Library.Select Frame   xpath=//iframe[@title="QUIZ : QA VSTEST"]
    Selenium2Library.click element  xpath = //div[contains(@class,"ItemHeader") and descendant::div[text()="${Question1} "]]/..//div[@data-value="${Quiz1x}"]


Click correct answer 2
    [Documentation]     Capture Page Screenshot is recorded here as I use more than 1 libraries. Normally I do not need this command here.
    [Tags]  BugMute
    Selenium2Library.Unselect Frame
    Selenium2Library.Capture Page Screenshot
    Selenium2Library.Select Frame   xpath=//iframe[@title="QUIZ : QA VS TEST"]
    Selenium2Library.click element  xpath = //div[contains(@class, "ItemHeader") and descendant::div[text()="What describes best Testing "]]/..//div[@data-value="${Quiz2x}"]

我使用

从命令行运行代码
pybot --exclude BugMute  itqa.robot

其中itqa.robot是我文件的名称。我不明白为什么测试用例“点击正确答案2”显示为在日志中运行。 我有带有BugMute标签的exclude命令。此标记位于测试用例中。

我的日志文件显示测试用例运行(失败但不重要)

关键词单击正确答案2

文档: 捕获页面屏幕截图记录在此处,因为我使用了多个库。通常我不需要这个命令。 标签: BugMute 开始/结束/经过: 20161023 15:15:45.277 / 20161023 15:15:46.192 / 00:00:00.915 00:00:00.015 关键词Selenium2Library。取消选择框架

文档: 将顶部框架设置为当前框架。 开始/结束/经过: 20161023 15:15:45.277 / 20161023 15:15:45.292 / 00:00:00.015 00:00:00.217 关键词Selenium2Library。捕获页面截图 等等

不应该让intepreter跳过整个测试用例点击正确答案2?

1 个答案:

答案 0 :(得分:2)

请注意,在日志中显示“ KEYWORD 单击正确答案2”。您在测试文件的*** Test Cases ***部分中拥有此代码块,而不是HandlerWrapper部分。