Запустить ключевое слово в отдельной теме ключевое слово не найдено, хотя оно есть в скрипте - PullRequest
0 голосов
/ 22 января 2020

У меня есть скрипт робота со следующими ключевыми словами:

Enter New Data Group
    SelectDialog  New Data Group
    Button Should Be Disabled  okButton
    Type Into Text Field  nameTextField  EnteredByRF1
    Type Into Text Field  descriptionTextArea  EnteredByRF1
    Button Should Be Enabled  okButton
    Push Button  okButton
    Run Keyword In Separate Thread  Check OverWrite

Check OverWrite
    SelectDialog  New Data Group
    Push Button  OK
    SelectDialog  New Data Group
    Push Button  Yes

Когда я запускаю скрипт, он попадает в ключевое слово «Выполнить» в отдельном потоке и выдает ошибку «Не найдено ключевое слово». Из документов я понимаю, что для обработки всплывающего окна, которое может появиться или не появиться, необходимо go в отдельном потоке. Если я запускаю его без ключевого слова «Отдельная нить», оно работает нормально, если появляется всплывающее окно Нет всплывающих окон, это не удается. Как вы должны использовать это ключевое слово? Это правильное решение для этого тестового сценария?

1 Ответ

0 голосов
/ 27 января 2020

После некоторого экспериментирования кажется, что Run Keyword In Separate Thread работает только для предопределенных ключевых слов в пакете SwingLibrary.

При изменении последовательности на:

Run Keyword In Separate Thread   SelectDialog  New Data Group
Run Keyword In Separate Thread   Push Button  OK
Run Keyword In Separate Thread   SelectDialog  New Data Group
Run Keyword In Separate Thread    Push Button  Yes

RF-скрипт теперь работает как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...