Для l oop проверка работоспособности данных не удалась в Ride - PullRequest
0 голосов
/ 26 февраля 2020

У меня на странице несколько радиокнопок. Мне нужно нажать на первую кнопку-переключатель в каждом «списке кнопок-переключателей». Я решил сделать это с помощью для l oop, так как в будущем мне, возможно, придется добавить действие на каждую радиокнопку. Но Ride не нравится мой l oop: он всегда отображает сообщение «ОШИБКА: Ошибка проверки работоспособности данных. Сброс изменений?»

MyKeyword
   [Arguments]    ${number}
   :FOR    ${i}    IN RANGE    0     ${number}
   \    Run Keyword If  '${i}'=='0'  Click Element  numAlternative1
   \    ...    ELSE    Click Element  numAlternative${i}1

Что я сделал неправильно на моем l oop?

1 Ответ

4 голосов
/ 26 февраля 2020

Я обнаружил, что синтаксис FOR l oop изменился в Robot Framework 3.1, поэтому Ride не принял старый синтаксис. Итак, новый способ записи циклов FOR:

MyKeyword
   [Arguments]    ${number}
   FOR    ${i}    IN RANGE    0     ${number}
       Run Keyword If  '${i}'=='0'  Click Element  numAlternative1
       ...    ELSE    Click Element  numAlternative${i}1
   END
...