Initial commit without large google-chrome.deb
This commit is contained in:
42
PO/AddCustomers.robot
Normal file
42
PO/AddCustomers.robot
Normal file
@@ -0,0 +1,42 @@
|
||||
*** Settings ***
|
||||
Library SeleniumLibrary
|
||||
|
||||
|
||||
*** Variables ***
|
||||
${ADDCUSTOMER_HEADER_LABEL}= Add Customer
|
||||
${ADDCUSTOMER_SUBMIT_BUTTON}= Submit
|
||||
${ADDCUSTOMER_EMAILADDRESS}= id=EmailAddress
|
||||
${ADDCUSTOMER_FIRSTNAME}= id=FirstName
|
||||
${ADDCUSTOMER_LASTNAME}= id=LastName
|
||||
${ADDCUSTOMER_CITY}= id=City
|
||||
${ADDCUSTOMER_REGION}= id=StateOrRegion
|
||||
${ADDCUSTOMER_GENDER}= gender
|
||||
${SELECT_CHECK_BOX}= promos-name
|
||||
${VALID_LOGIN_EMAIL}= contact@gmail.com
|
||||
${VALID_LOGIN_PASSWORD}= password12345
|
||||
${INPUT_EMAILADDRESS}= jane.doe@gmail.com
|
||||
${INPUT_FIRSTNAME}= Jane
|
||||
${INPUT_LASTNAME}= Doe
|
||||
${INPUT_CITY}= Marseille
|
||||
${INPUT_REGION}= TX
|
||||
${INPUT_GENDER}= female
|
||||
|
||||
*** Keywords ***
|
||||
Verify Page Loaded
|
||||
Wait Until Page Contains ${ADDCUSTOMER_HEADER_LABEL}
|
||||
|
||||
Add New Customer
|
||||
Fill Custumer Fields
|
||||
Click Submit Button
|
||||
|
||||
Fill Custumer Fields
|
||||
input text ${ADDCUSTOMER_EMAILADDRESS} ${INPUT_EMAILADDRESS}
|
||||
input text ${ADDCUSTOMER_FIRSTNAME} ${INPUT_FIRSTNAME}
|
||||
input text ${ADDCUSTOMER_LASTNAME} ${INPUT_LASTNAME}
|
||||
input text ${ADDCUSTOMER_CITY} ${INPUT_CITY}
|
||||
select from list by value ${ADDCUSTOMER_REGION} ${INPUT_REGION}
|
||||
select radio button ${ADDCUSTOMER_GENDER} ${INPUT_GENDER}
|
||||
select checkbox ${SELECT_CHECK_BOX}
|
||||
|
||||
Click Submit Button
|
||||
click button ${ADDCUSTOMER_SUBMIT_BUTTON}
|
||||
20
PO/Customers.robot
Normal file
20
PO/Customers.robot
Normal file
@@ -0,0 +1,20 @@
|
||||
*** Settings ***
|
||||
Library SeleniumLibrary
|
||||
|
||||
*** Variables ***
|
||||
${CUSTOMERS_HEADER_LABEL}= Our Happy Customers
|
||||
${CUSTOMERS_ADD_CUSTOMER_LINK}= id=new-customer
|
||||
${CUSTOMERS_CUSTOMER_SUCCESS_LABEL}= Success! New customer added
|
||||
|
||||
*** Keywords ***
|
||||
Verify Page Loaded
|
||||
Wait Until Page Contains ${CUSTOMERS_HEADER_LABEL}
|
||||
|
||||
Click Add Customer Link
|
||||
click link ${CUSTOMERS_ADD_CUSTOMER_LINK}
|
||||
|
||||
Verify Customer Added Successfully
|
||||
Wait Until Page Contains ${CUSTOMERS_CUSTOMER_SUCCESS_LABEL}
|
||||
|
||||
Verifiy Not Be Loaded
|
||||
Page Should Not Contain ${CUSTOMERS_HEADER_LABEL}
|
||||
14
PO/Home.robot
Normal file
14
PO/Home.robot
Normal file
@@ -0,0 +1,14 @@
|
||||
*** Settings ***
|
||||
Library SeleniumLibrary
|
||||
|
||||
*** Variables ***
|
||||
${HOME_HEADER_LABEL}= Customers Are Priority One!
|
||||
${URL}= https://automationplayground.com/crm/
|
||||
|
||||
|
||||
*** Keywords ***
|
||||
Navigate To
|
||||
Go To ${URL}
|
||||
|
||||
Verify Page Loaded
|
||||
Wait Until Page Contains ${HOME_HEADER_LABEL}
|
||||
12
PO/LoggerOut.robot
Normal file
12
PO/LoggerOut.robot
Normal file
@@ -0,0 +1,12 @@
|
||||
*** Settings ***
|
||||
Library SeleniumLibrary
|
||||
|
||||
*** Variables ***
|
||||
${LOGGEDOUT_HEADER-LABEL}= Signed Out
|
||||
|
||||
|
||||
*** Keywords ***
|
||||
Verify Page Loaded
|
||||
Wait Until Page Contains ${LOGGEDOUT_HEADER-LABEL}
|
||||
|
||||
|
||||
53
PO/SignIn.robot
Normal file
53
PO/SignIn.robot
Normal file
@@ -0,0 +1,53 @@
|
||||
*** Settings ***
|
||||
Library SeleniumLibrary
|
||||
|
||||
*** Variables ***
|
||||
${SIGNIN_HEADER_LABEL}= Login
|
||||
${SIGNIN_EMAIL_TEXTBOX}= id=email-id
|
||||
${SIGNIN_PASSWORD_TEXTBOX}= id=password
|
||||
${SIGNIN_SUBMIT_BUTTON}= id=submit-id
|
||||
${EMAIL_ERROR_POPUP}= @
|
||||
${SELECT_REMEMBER_BOX}= id=remember
|
||||
|
||||
*** Keywords ***
|
||||
Verify Page Loaded
|
||||
Wait Until Page Contains ${SIGNIN_HEADER_LABEL}
|
||||
|
||||
Login With Valid Credentials
|
||||
[Arguments] ${Email} ${Password}
|
||||
Fill Email Field ${Email}
|
||||
Fill Password Field ${Password}
|
||||
Click Submit Field
|
||||
|
||||
Login With remember checkbox
|
||||
[Arguments] ${Email} ${Password}
|
||||
Fill Email Field ${Email}
|
||||
Fill Password Field ${Password}
|
||||
Click Checkbox
|
||||
Click Submit Field
|
||||
|
||||
Verify Page Loaded Credentials
|
||||
Wait Until Page Contains ${SIGNIN_HEADER_LABEL}
|
||||
|
||||
Login With Invalid Credentials
|
||||
[Arguments] ${Email}
|
||||
Fill Email Field ${Email}
|
||||
Click Submit Field
|
||||
Wait Until Element Is Visible ${SIGNIN_EMAIL_TEXTBOX}
|
||||
${email_check}= Get Value ${SIGNIN_EMAIL_TEXTBOX}
|
||||
Should Not Contain ${email_check} @
|
||||
|
||||
|
||||
Fill Email Field
|
||||
[Arguments] ${Email}
|
||||
Input Text ${SIGNIN_EMAIL_TEXTBOX} ${Email}
|
||||
|
||||
Fill Password Field
|
||||
[Arguments] ${Password}
|
||||
Input Text ${SIGNIN_PASSWORD_TEXTBOX} ${Password}
|
||||
|
||||
Click Submit Field
|
||||
Click Button ${SIGNIN_SUBMIT_BUTTON}
|
||||
|
||||
Click Checkbox
|
||||
Select Checkbox ${SELECT_REMEMBER_BOX}
|
||||
13
PO/TopNav.robot
Normal file
13
PO/TopNav.robot
Normal file
@@ -0,0 +1,13 @@
|
||||
*** Settings ***
|
||||
Library SeleniumLibrary
|
||||
|
||||
*** Variables ***
|
||||
${TOPNAV_SIGNIN_LINK}= Sign In
|
||||
${TOPNAV_SIGNOUT_LINK}= Sign Out
|
||||
|
||||
*** Keywords ***
|
||||
Click Sign In Link
|
||||
click link ${TOPNAV_SIGNIN_LINK}
|
||||
|
||||
Click Sign Out Link
|
||||
click link ${TOPNAV_SIGNOUT_LINK}
|
||||
Reference in New Issue
Block a user