Skip to content

the-test-trove/PLAYWRIGHT_LCC_AMAZON_UI_TEST_POC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Playwright-lemoncheesecake-ui-tests

UI tests for AMAZON Wishlist using Lemoncheesecake + Playwright + Python.

Pre-requisites

  • python3

Setup

Install and create virtualenv (This step should be executed only when setting up the project for the first time)

  • Install virtualenv
$ python3 -m pip install --user virtualenv 
  • Create virtualenv
$ python3 -m venv env
  • Activate the virtual environment:
$ source env/bin/activate
  • Install dependencies for setting up tests:
$ pip install -r requirements.txt
  • Install Playwright:
$ PLAYWRIGHT_BROWSERS_PATH=$VIRTUAL_ENV/pw-browsers python -m playwright install

To install MS Edge Browser:

$ PLAYWRIGHT_BROWSERS_PATH=$VIRTUAL_ENV/pw-browsers python -m playwright install msedge
  • Set Python Path to the current directory:
$ export PYTHONPATH="<path to your current directory>"
  • To Check if PYTHONPATH is set correctly to the current directory:
$ echo $PYTHONPATH 

PYTHONPATH should not be blank and should be your current directory.

Execute tests:

  • Make the changes in the config file for actual values. Add username and password

Make the appropriate changes to base URL,username and password fields in config.ini file. By default, the tests will not run in headless mode. If you choose to run otherwise, change the value to "yes".

  • To execute the tests:
$ lcc run
  • To view the reports on console after you ran the tests:
$ lcc report
  • To view the report in browser:
$ firefox report/report.html
  • To run a single test:
$ lcc run <test_file_name>

e.g. lcc run test_wishlist

  • To debug:
$ PWDEBUG=1 lcc run

or

$ PWDEBUG=1 lcc run <test_file_name>

By default, the tests will run with Tracing mode as "Yes" . If you choose to run otherwise, change the value to "no".

  • To use Tracing functionality:
$ playwright show-trace trace.zip

By default, the tests will run with Screen recording mode as "Yes" . If you choose to run otherwise, change the value to "no".

  • To use Test code generator:
$ playwright codegen <URL TO BE AUTOMATED>

Deactivate virtualenv:

$ deactivate

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages