Web Automation

Using Selenium Framework

In this repository, I have discussed the topics learned with advanced Python web automation techniques: using Selenium. Here I'll use a basic web search via MS Edge, Google Chrome and Firefox to connect a few demo websites and Live Websites to explore various topics mentioned below:

  • Connecting to web driver
  • Locating Locators & Web Elements
  • Web Element
  • Navigation Commands: (BACK, FORWARD, REFRESH)
  • Mini Project on Locators
  • Actions
  • Exception Handling
  • Robot Class
  • Waits
  • Scroll
  • Web Table
  • Misc Topics -> Table: Passing input to the alerts & Get the text present in the alert AND Performing Multiple actions like Key-up and Key-down:

Selenium is a powerful tool for controlling a web browser through the program. It is functional for all browsers, works on all major OS and its scripts are written in various languages i.e Python, Java, C#, etc, we will be working with Python. Mastering Selenium will help you automate your day to day tasks like controlling your tweets, Whatsapp texting, and even just googling without actually opening a browser in just 15-30 lines of python code. The limits of automation are endless with selenium.

Demo Websites Live Website
testautomationpractice.blogspot.com Google
https://nxtgenaiacademy.com/alertandpopup/ Amazon
demoqa.com Youtube
www.way2automation.com Pinterest
www.softwaretestingmaterial.com Myntra
https://www.globalsqa.com/demo-site/draganddrop/#Accepted%20Elements Nykaa
https://webflow.com/made-in-webflow/website/draggable-inputs Ajio
https://demo.automationtesting.in/FileDownload.html Meesho
https://fs2.formsite.com/meherpavan/form2/index.html?1537702596407 Facebook
https://codepen.io/miclgael/pen/JqWJma Voterportal
https://easyupload.io/ Indianonlinepages ----> National leaders
https://www.filemail.com/share/upload-file Wikipedia
https://demo.imacros.net/Automate/Downloads Titan
https://magento.softwaretestingboard.com/?ref=hackernoon.com Jiomart
https://www.techlistic.com/p/selenium-practice-form.html NookmyShow
https://the-internet.herokuapp.com/status_codes/500 -broken link Nerlac
https://qavbox.github.io/demo/ Spotify
https://qavbox.github.io/demo/links/ - broken link Darlingretail
https://phptravels.com/demo/ walmarting ----> Exception handling (Webdriver)
https://bstackdemo.com/ Kroger
https://webscraper.io/test-sites Costco
https://www.foodchow.com/foodchow-demo/order-online Target
https://testpages.eviltester.com/styled/index.html TimesifIndia
https://the-internet.herokuapp.com/ IRCTC
app.vwo.com portal2.passportindia
classified.tribuneindia
craftsinindia
tamilpaatu
purplle
lenskart
swiggy
thesaurus
yatra
homesociete
vogue.es
themultiversesummit