コレクションを反復しようとしています。コレクションにはHTML要素のIDが含まれています。 ID(つまりCollection Item)とハードコードされた文字列を比較しようとすると、RUN TIME ERRORが返されます。 - ロボットFrameworkとセレンコレクションの問題Robot Frameworkのアイテム比較
Evaluating expression ''[u'Convert To String', u'DEFAULT']' != 'DEFAULT' AND' failed: SyntaxError: invalid syntax (, line 1)
マイコードは、私があまりにも
*** Test Cases ***
Click Items
:FOR ${header} IN @{HeaderCollection}
\ Run Keyword If '${header}' != 'DEFAULT' click element ${header}
親切にどのようにして、コレクションに存在しているアイテムを比較するために、私を支援する次のコードを試してみました
*** Variables ***
@{HeaderCollection}= DEFAULT ONE TWO THREE
*** Test Cases ***
Click Items
:FOR ${item} IN @{HeaderCollection}
\ ${header} Set Variable Convert To String ${item}
\ Run Keyword If '${header}' != 'DEFAULT' click element ${header}
ですハードコードされた文字列値。上記の行で
コードをエラーメッセージが表示されているか、テストケースに「AND」がありません。 'run keyword if'文の直前に' $ {header} 'を記録することを考えましたか?私はそれがあなたがそれを仮定している価値を持っていないと思っています。 –
あなたの最後のコードブロックが私のために働いた。 –