t.me/atinfo_chat Telegram группа по автоматизации тестирования

Run Keyword If


(Александр Кабалюк) #1

Подскажите как правильно реализовать с помощью "Run Keyword If" следующий алгоритм:

 

if element is present on page:

then press key

else do another action

 

Или это лучше сделать с помощью другой функции?

 


(Mykhailo Poliarush) #2

есть несколько спосбов - это использовать два кейворда Run Keyword If и Run Keyword Unless, посмотри их описания

${status} ${value} = Run Keyword And Ignore Error My Keyword
Run Keyword If '${status}' == 'PASS' Some Action  
Run Keyword Unless '${status}' == 'PASS' Another Action

или же можно создать программно код и потом просто подключить через библиотеку


(Александр Кабалюк) #3

Спасибо, помогло )))

 

А с помощью какой функции лучше реализовать Wait For Page Load() ?


(Mykhailo Poliarush) #4

Что-то из этого списка может тебе подойти

Wait For Condition
Wait Until Page Contains
Wait Until Page Contains Element ·