web-dev-qa-db-ja.com

robotframework-seleniumを使用するときに空白のテキストフィールドをテストするにはどうすればよいですか?

TSVファイルでrobotframework-seleniumlibraryを使用するときに、テキストフィールドに空白/空の値を指定するにはどうすればよいですか?たとえば、私は次のものを持っています:

Textfield Value Should Be       identifier=name1       Chris
Textfield Value Should Be       identifier=name2

Name2が空白であることをテストしたいと思います。空白のままにしてみました(引数の数が正しくないというメッセージが返されます。引用符のペアを探す ""と、一重引用符を入力する ''を試しましたが、Seleniumはそれを探しているようです。

12
Chris Curvey

単一の円記号\または特別な変数$ {EMPTY}を使用して、テストデータに空の文字列を作成できます。ユーザーガイドの詳細: http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html

18
janne

はい、$ {EMPTY}は組み込み変数です。

多くの例があります。例を参照してください ここ

${EMPTY}は空白の値には適していますが、驚くべきことに、空の値には機能しませんでした。

探していたものが見つかりました。確認していたフィールドのvalue属性に値がないため、確認したかったのです。値として''を返していましたが、${EMPTY}を使用すると、代わりに''''が見つかりませんでした。そのようなマイナーなことですが、私が必要なものを解決することになったので、それはあなたが検証しようとしているものに依存します。

0
Alonna