*** Settings *** Documentation Surcharge des keywords de bas niveau *** Keywords *** La page ne doit pas contenir d'erreur Page Should Not Contain Erreur de base de données. Page Should Not Contain Element css=table.xdebug-error Click Element Until Message [Tags] [Documentation] Clique sur un élément jusqu'à ce qu'un message apparaisse [Arguments] ${elm_clicked} ${message} ${elm_message}=None # Vérifie que l'élément à cliquer est visible Element Should Be Visible ${elm_clicked} # Vérifie qu'aucun message ne contient actuellement le message recherché No Message Should Be ${message} # 3 essais de clic sur l'élément (passé en paramètre) :FOR ${INDEX} IN RANGE 1 4 \ \ # attente du succès du clic pendant 3 secondes max \ Wait Until Keyword Succeeds 3 ${RETRY_INTERVAL} Click Element ${elm_clicked} \ \ # attente de l'apparition du message pendant quelques secondes \ ${msg_found}= Run Keyword And Return Status \ ... Run Keyword If "${elm_message}" != "None" \ ... Wait Until Keyword Succeeds ${CLIC_CONFIRM_WAIT} ${RETRY_INTERVAL} Element Should Contain ${elm_message} ${message} \ ... ELSE \ ... Wait Until Keyword Succeeds ${CLIC_CONFIRM_WAIT} ${RETRY_INTERVAL} One Of Messages Should Be ${message} \ \ # si on a détecté le message, on sort de la boucle \ Run Keyword If ${msg_found} Return From Keyword Run Keyword If ${INDEX} == 3 Fail Le clic sur '${elm_clicked}' a échoué Click On Submit Button In Subform Until Message [Tags] [Documentation] Clic sur le bouton de confirmation jusqu'à ce qu'un message ... apparaisse [Arguments] ${message} ${elm_message}=None Run Keyword If "${elm_message}" != "None" ... Click Element Until Message css=#sformulaire div.formControls input[type="submit"] ${message} ${elm_message} ... ELSE Click Element Until Message css=#sformulaire div.formControls input[type="submit"] ${message} css=#sformulaire div.message