2016-10-23 4 views
1

以下は、コードの最後に2つのテストケースです。Robotframework-実行からのテストケースを除外する

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}"] 

私はitqa.robotが私のファイルの名前です

pybot --exclude BugMute itqa.robot 

を使用してコマンドラインからコードを実行します。テストケース "クリック正解2"がログに記録されているように表示される理由はわかりません。 私はタグBugMuteでexcludeコマンドを持っています。このタグはテストケースに含まれています。

私のログファイル(それが失敗したが、それはdoesnの、T状物質)そのテストケースの実行を示し

KEYWORDをクリックして正解2

ドキュメント:私は1以上を使用するよう キャプチャページのスクリーンショットがここに記録されますライブラリ。通常、私はここでこのコマンドは必要ありません。 タグ: BugMute スタート/エンド/経過: 20161023 15:15:45.277/20161023 15:15:46.192/00:00:00.915 00:00:00.015 KEYWORD Selenium2Library。 Unselect Frame

ドキュメント: トップフレームを現在のフレームとして設定します。 開始/終了/経過: 20161023 15:15:45.277/20161023 15:15:45.292/00:00:00 01215 00:00.217 KEYWORD Selenium2Library。キャプチャページのスクリーンショット など

intepreterはテストケース全体をスキップしないでください。正解2をクリックしますか?

+1

私はあなたのコードをテストし、タグBugMuteテストは正常に除外されました。 KEYWORDと呼ばれる「正解をクリックしてください」というメッセージが表示されるのはなぜですか? – Helio

+0

ありがとうございました。私の悪い、私は間違った見出しを持っていた。 –

+0

私がpycharmエディタをexcludeコマンドでどのようにセットアップすることができるのか偶然知っていれば、それも素晴らしいでしょう。私は今のところコマンドラインで走る。 –

答えて

2

ログに「KEYWORD」と表示されていることに注意してください。このコードブロックは*** Test Cases ***セクションではなく、テストファイルの*** Keywords***セクションにあります。

関連する問題