*** 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 Rechercher en recherche avancée simple [Documentation] [Tags] [Arguments] ${terme} ${passed} = Run Keyword And Return Status Element Should Contain css=#advanced-form legend Afficher la recherche simple Run Keyword If ${passed} Click Element css=#toggle-advanced-display Input Text css=#adv-search-classic-fields input ${terme} Click Element adv-search-submit Depuis le contexte de l'utilisateur [Tags] om_utilisateur [Documentation] Accède à la fiche de consultation de l'utilisateur. [Arguments] ${login}=null ${email}=null Depuis le listing des utilisateurs # On recherche l'utilisateur Run Keyword If '${login}' != 'null' Rechercher en recherche avancée simple ${login} ELSE IF '${email}' != 'null' Rechercher en recherche avancée simple ${email} ELSE Fail # On clique sur l'utilisateur Run Keyword If '${login}' != 'null' Click On Link ${login} ELSE IF '${email}' != 'null' Click On Link ${email} ELSE Fail