Skip to content

This repository contains demo code for extracting validation tooltip

Notifications You must be signed in to change notification settings

hjsblogger/selenium-tool-tip-validation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tool-Tip text validation with Selenium & Python

Automation

Repo Inspiration : YouTube Video

Pre-requisites for test execution

Step 1

Create a virtual environment by triggering the virtualenv venv command on the terminal

virtualenv venv
VirtualEnvironment

Step 2

Navigate the newly created virtual environment by triggering the source venv/bin/activate command on the terminal

source venv/bin/activate

Step 3

Procure the LambdaTest User Name and Access Key by navigating to LambdaTest Account Page. You might need to create an an account on LambdaTest since it is used for running tests on the cloud Grid.

LambdaTestAccount

Step 4

Add the LambdaTest User Name and Access Key in the Makefile that is located in the parent directory. Once done, save the Makefile.

Makefile

Dependency/Package Installation

Run the make install command on the terminal to install the desired packages (or dependencies) - Pytest, Selenium, etc.

make install
Make-Install Make-Install-2

With this, all the dependencies and environment variables are set. Instead of PyUnit/unittest, the Pytest framework is used for test execution. The LambdaTest Selenium Playground - Input Form Demo website is used for demonstration purposes.

Follow the below mentioned steps to run automated tests using Selenium Python:

Step 1

Change the EXEC_PLATFORM variable to local in .env in case you want to run tests on your local machine.

Alternatively, you can also set EXEC_PLATFORM environment variable to cloud. Trigger the command export EXEC_PLATFORM=local on the terminal.

Step 2

Trigger the command make clean to clean the remove pycache folder(s) and .pyc files

Step 3

Trigger the respective make command on the terminal to run the test(s). For example, run the command make tool_tip_verification_demo for triggering the test that validates the tool-tip.

MakeCommand

As seen above, the test execution was successful and the status is "Completed". You can find the status of test execution in the LambdaTest Automation Dashboard.

Dashboard_1 Dashboard_2

Have feedback or need assistance?

Feel free to fork the repo and contribute to make it better! Email to himanshu[dot]sheth[at]gmail[dot]com for any queries or ping me on the following social media sites:

LinkedIn: @hjsblogger
Twitter: @hjsblogger

About

This repository contains demo code for extracting validation tooltip

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published