TSVファイルでrobotframework-seleniumlibraryを使用するときに、テキストフィールドに空白/空の値を指定するにはどうすればよいですか?たとえば、私は次のものを持っています:
Textfield Value Should Be identifier=name1 Chris
Textfield Value Should Be identifier=name2
Name2が空白であることをテストしたいと思います。空白のままにしてみました(引数の数が正しくないというメッセージが返されます。引用符のペアを探す ""と、一重引用符を入力する ''を試しましたが、Seleniumはそれを探しているようです。
単一の円記号\または特別な変数$ {EMPTY}を使用して、テストデータに空の文字列を作成できます。ユーザーガイドの詳細: http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html
はい、$ {EMPTY}は組み込み変数です。
多くの例があります。例を参照してください ここ
${EMPTY}
は空白の値には適していますが、驚くべきことに、空の値には機能しませんでした。
探していたものが見つかりました。確認していたフィールドのvalue属性に値がないため、確認したかったのです。値として''
を返していましたが、${EMPTY}
を使用すると、代わりに''''
が見つかりませんでした。そのようなマイナーなことですが、私が必要なものを解決することになったので、それはあなたが検証しようとしているものに依存します。