web-dev-qa-db-ja.com

Robot Frameworkでコマンドライン引数(テストデータパラメーター)を渡す方法

複数の国のテストデータを使用してテストケースを実行したい。これはRobotフレームワークで実現できますか?私はRIDE IDEに取り組んでいます。

以下はサンプルコードです:

*** Settings ***
Suite Setup    Login to Application 
Suite TearDown    Logout and Close The Browser
Resource     import all required resource files 

***Test Cases ***
Sample Test Case To Create Data for Multiple countries 
     Select Country      USA       #here am hard coding the country value, instead I want to pass it in run time 
     Enter all required data 
     Click Submit

    #sample resource file that has the keyword for selecting Country Drop down and fill other details
    *** Keywords ***
    Select Country
    [Arguments]       ${value} 
    Select From List By Label    ${locator}    ${value}
    Input Text      locator    text value 

テストケースで引数を渡そうとしましたが、サニティチェックに失敗しました。 RIDEの変更をリセットするIDEテストケースレベルで引数を追加した瞬間。

私はPython 2.7.14、RIDE 2.0a1を使用しています。

5
Sailesh

Pybotコマンドを使用している場合は、次の構文のいずれかを使用します

pybot --variable Variable:Value ScriptName.txt

OR

pybot -v Variable:Value ScriptName.txt

複数変数

pybot -v Variable:Value -v Variable:Value ScriptName.txt

宣言して再割り当てすることなく、スクリプトでコマンドライン変数の値に直接アクセスできます。

0
Kiran Poojary