Нет ничего встроенного, чтобы делать то, что вы хотите.Однако есть много решений.
Одним из решений было бы отключить захват ключевого слова (используя register ключевое слово для запуска при ошибке ) непосредственно перед вызовом wait until keyword succeeds
.Затем вы можете позвонить wait until keyword succeeds
, а затем снова включить захват.
Или вы можете зарегистрировать собственное ключевое слово вместо Capture page screenshot
.Ваше собственное ключевое слово может использовать любую логику, которую оно хочет определить, делать ли снимки экрана или нет.Например, он может искать глобальную переменную, которая сообщает, захватывать или нет.
Вы также можете написать собственное ключевое слово для использования вместо wait until keyword succeeds
, которое также использует одно из двух других решений.
Например, создайте ключевое слово с именем wait until element contains text
, которое отключаетсязахват запускается wait until keyword succeeds
, а затем снова включается.Затем в вашем тесте у вас все еще есть только одно утверждение:
wait until element contains text Username Donald