Robot Frameworkのライブラリインスタンス取得ビルトインメソッドを使用してPython関数を呼び出してみましたが、「キーワード名は空ではありません」というエラーが表示されました。 私のテストケースのコードは、私がエラー「キーワード名は空にすることはできません」を取得しています、ライン${serverlib.register device} ${token} ${devid}
についてはRobot Frameworkでライブラリインスタンスを取得するPythonライブラリ関数を呼び出す方法
*** Settings ***
Documentation This is the register API testsuite
Library ../../lib/ServerAPI.py ${FEIP} ${DBIP} ${schemaid} ${appid} ${subscriber}
*** Test Cases ***
[TC-001]-Registering a device with INVALID SUBSCRIBER name to the server
${serverlib}= Get Library Instance ServerAPI
log ${serverlib}
log ${serverlib.subscriber}
${serverlib.register device} ${token} ${devid}
です。 register_device
は、ファイルServerAPI.pyの関数の1つです ログの上のログ行${serverlib}
が私にServerAPIオブジェクトを与えています。私はPythonライブラリから関数を呼び出す正しい方法がわからない。 register_device
は、ライブラリ内の関数である場合
明示的な目的のために( '' $ {serverlibに}のような)のインスタンスを作成する必要はありません。ステートメント 'Library'はあなたのライブラリのインスタンスを作成し、キーワード' Register Device'を呼び出します。 –