Как применить, если еще условие для SikuliLibrary с RobotFramework? - PullRequest
0 голосов
/ 29 ноября 2018

Я использую SikuliLibrary с RobotFramework для автоматизации настольного приложения Windows.Один случай похож на: иногда вам нужно вводить учетные данные, а иногда нет, так что я должен применить условие SikuliLibrary с RobotFramework, если еще?Я имею в виду, если появится экран входа в систему, тогда учетные данные будут выставлены иначе.так как это основано на изображении. Поэтому я не могу применить условие if else.

1 Ответ

0 голосов
/ 30 ноября 2018

Вы можете выполнить вход безоговорочно, в блоке Run Keyword And Ignore Error и продолжить, если он (имя входа) отсутствует:

${rc}  ${msg}    Run Keyword And Ignore Error     Do Sikuli Login
Run Keyword If     "${rc}" == 'FAIL' and "${msg}" != 'the expected message when the login was not present'
...    Fail    The Login keyword failed unexpectedly: ${msg}

Естественно, это будетбыть полезным только в том случае, если вход в систему должен / может произойти в определенные моменты в ваших сценариях, а не на полуслучайной основе (мне не ясно, не последний ли это из вашего вопроса).

Отказ от ответственности: Я никогда не использовал RF с Sikuli, только каждый сам по себе - здесь можно быть совершенно не в порядке.

...