Я пишу приемочный тест для Интернета с использованием Robot Framework + Selenium2Library. Дело в том, что в сети есть какое-то поле ввода, которое я не могу автоматизировать (CAPTCHA), и я не могу сказать моему поставщику отключить эту функцию во время запуска теста. Поэтому я должен ввести это поле вручную. Теперь я делаю это:Ручной ввод (Captcha) с помощью Robot Framework?
Create User
[Arguments] ${username} ${password}
Open Browser ${URL} ${BROWSER}
Input Text username ${username}
Input Text password ${password}
Sleep 10 # XXX input CAPTCHA manually here!
Click Button submit
Page Should Contain ${username} has been created.
Я ввода CAPTCHA, когда я говорю Robot Framework для Sleep 10
, до сих пор так хорошо. Но мне интересно, так или иначе, чтобы сказать Robot Framework ждать бесконечно, а затем продолжить автоматизацию задачи после того, как я закончу ввод этого CAPTCHA?
Вы могли бы сказать ему, чтобы ждать, пока любое количество вариантов, прежде чем продолжить. Например, ввод некоторого случайного текста в поле, которое необязательно или не требуется. Если бы это был я, я бы, вероятно, изменил порядок, так что в начале теста вы заполните капчу, а затем заставьте его подождать, пока вы не поместите фокус в поле имени пользователя, и продолжите ли он оттуда – shicky