PageCreateAccount.resource 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. *** Settings ***
  2. Library SeleniumLibrary
  3. Library XML
  4. *** Variables ***
  5. ${CREATEACCOUNT_HEADER_LOCATOR}= css=h1
  6. ${EMAILADDRESS_TEXTBOX_LOCATOR}= id=email
  7. ${PASSWORD_TEXTBOX_LOCATOR}= id=password
  8. ${NAME_TEXTBOX_LOCATOR}= id=name
  9. ${CONFIRMPASSWORD_TEXTBOX_LOCATOR}= id=confirmPassword
  10. ${REGISTER_BUTTON_LOCATOR}= xpath=//*[@id="root"]/div/div/div/div/form/div[2]/button
  11. ${LOGGIN_HERE_LINK_LOCATOR}= xpath=//*[@id="root"]/div/div/div/div/p/a/span
  12. ${CONFIRMATION_MESSAGE_LOCATOR}= xpath=//*[@id="root"]/div/div/div/div/div[2]/b
  13. ${LOGGIN_LINK_ACCOUNTCREATEDLOCATOR}= xpath=//*[@id="root"]/div/div/div/div/div[2]/div/a
  14. *** Keywords ***
  15. Verifier l'affichage de la page "Create Account"
  16. ${CreateAccount_Header_Text}= Get Text ${CREATEACCOUNT_HEADER_LOCATOR}
  17. Should Be Equal As Strings ${CreateAccount_Header_Text} Register ignore_case=true
  18. Remplir le formulaire
  19. [Arguments] @{donnees_formulaire}
  20. Input Text ${EMAILADDRESS_TEXTBOX_LOCATOR} ${donnees_formulaire}[0]
  21. Input Text ${PASSWORD_TEXTBOX_LOCATOR} ${donnees_formulaire}[1]
  22. Input Text ${NAME_TEXTBOX_LOCATOR} ${donnees_formulaire}[2]
  23. Input Text ${CONFIRMPASSWORD_TEXTBOX_LOCATOR} ${donnees_formulaire}[3]
  24. Soumettre le formulaire
  25. Click Button ${REGISTER_BUTTON_LOCATOR}
  26. Verifier la creation du compte
  27. ${confirmation_message_text}= Get Text ${CONFIRMATION_MESSAGE_LOCATOR}
  28. Should Be Equal As Strings ${confirmation_message_text} User account created successfully ignore_case=true
  29. Acceder a la page loggin - compte créé
  30. Click Element ${LOGGIN_LINK_ACCOUNTCREATEDLOCATOR}
  31. Acceder a la page loggin - formulaire non rempli
  32. Click Element ${LOGGIN_HERE_LINK_LOCATOR}