Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hailinh baitap 1 #3

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions add to card.robot
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
*** Settings ***
Library SeleniumLibrary

*** Test Cases ***
Add to card
Set Selenium Speed 0.2 Seconds
Open Browser http://live.techpanda.org/index.php/mobile.html chrome
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK

Wait Until Page Contains Element xpath://h1[normalize-space()='Mobile']
Click Button xpath://li[1]//div[1]//div[3]//button[1]
Wait Until Page Contains Element xpath://h1[normalize-space()='Shopping Cart']
Click Button xpath://div[@class='header-minicart']
18 changes: 18 additions & 0 deletions register.robot
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
*** Settings ***
Library SeleniumLibrary

*** Test Cases ***
Create Account Success
Set Selenium Speed 0.2 Seconds
Open Browser http://live.techpanda.org/index.php/customer/account/create/ chrome
Wait Until Page Contains Element xpath://input[@id='firstname']
Input Text xpath://input[@id='firstname'] Pham
Input Text xpath://input[@id='middlename'] Hai
Input Text xpath://input[@id='lastname'] Linh
Input Text xpath://input[@id='email_address'] [email protected]
Input Text xpath://input[@id='password'] Linh12345
Input Text xpath://input[@id='confirmation'] Linh12345
Click Button xpath://button[@title='Register']
Wait Until Page Contains Element xpath://span[normalize-space()='Thank you for registering with Main Website Store.']
Close Browser

25 changes: 25 additions & 0 deletions tests/baitap_1.robot
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
*** Settings ***
Library SeleniumLibrary

*** Test Cases ***

Login Success
Set Selenium Speed 0.2 Seconds
Open Browser http://live.techpanda.org/index.php/customer/account/login/ chrome
Wait Until Page Contains Element xpath://h1[normalize-space()='Login or Create an Account']
Input Text xpath://input[@id='email'] [email protected]
Input Text xpath://input[@id='pass'] Linh123456
Click Button xpath://button[@id='send2']
Wait Until Page Contains Element xpath://h1[normalize-space()='My Dashboard']
Close Browser


Login Fail
Set Selenium Speed 0.2 Seconds
Open Browser http://live.techpanda.org/index.php/customer/account/login/ chrome
Wait Until Page Contains Element xpath://h1[normalize-space()='Login or Create an Account']
Input Text xpath://input[@id='email'] [email protected]
Input Text xpath://input[@id='pass'] Linh12345678
Click Button xpath://button[@id='send2']
Wait Until Page Contains Element xpath://span[normalize-space()='Invalid login or password.']
Close Browser
10 changes: 8 additions & 2 deletions tour-of.robot
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,18 @@ Resource navigation.robot
Resource system.robot
Resource data.robot

Suite Setup Run Keywords Initialize Test Data Configure Selenium Navigate To Homepage
Suite Teardown Exit Selenium
Test Setup Initialize Test Data Configure Selenium Navigate To Homepage
Test Teardown Exit Selenium


*** Test Cases ***
Create An Invoice
${json_data}= Get File ${EXECDIR}/invoice-fixtures.json
${json}= evaluate json.loads('''${json_data}''') json
set global variable ${Invoices} ${json}
${invoice}= Get From Dictionary ${Invoices} ${invoice_name}
Randomize Invoice Id ${invoice}

${invoice}= Get Dummy Invoice demo
Navigate To Add Invoice
Fill Out Invoice Details ${invoice}
Expand Down