このエラーの回避策があるかどうかを知る必要があります。
次のようなキーワードを使用する場合:
(どちらもSelenium2Libraryの一部です。)
これは、文字列を比較するときに、ロボット フレームワークがネイティブに大文字と小文字を区別するためだと思います。
何か助けはありますか?タイ
EDIT いくつかの主題を明確にするために編集された質問。
このエラーの回避策があるかどうかを知る必要があります。
次のようなキーワードを使用する場合:
(どちらもSelenium2Libraryの一部です。)
これは、文字列を比較するときに、ロボット フレームワークがネイティブに大文字と小文字を区別するためだと思います。
何か助けはありますか?タイ
EDIT いくつかの主題を明確にするために編集された質問。
幸いなことに、Robot Framework ではキーワードを Python で記述できます。
def Compare_Ignore_Case(s1, s2):
if s1.lower() != s2.lower():
return False
else:
return True
def Convert_to_Lowercase(s1):
return s1.lower()
| *Setting* | *Value* |
| Library | ./MyLibrary.py |
| *Test Case* | *Action* | *Argument*
#
| T100 | [Documentation] | Compare two strings ignoring case.
| | Compare Ignore Case | foo | FOO
#
| T101 | [Documentation] | Compare two strings where one is a variable.
# Should be Get Location in your case.
| | ${temp}= | MyKeyword that Returns a String
| | Compare Ignore Case | foo | ${temp}
私は Selenium ライブラリを使用していませんが、T101 の例はうまくいくはずです。