Selenium Using Python
databytes, is Software training, consulting hub and we are specialized in “Software Testing”, Data science, RPA, Java, .NET, informatica, Hadoop, PL/SQL, Angular JS, Oracle DBA, Tableau, Qlickview, Linux, Android, IOS, networking, CCNA, Web Designing, Web Development, Web Sphere, HR Training, Python, Perl , Auto cad and SEO.
Selenium Using Python
- What is Automation Testing?
- When we need Automation
- Automation tools(different types and usage)
Python
- Python introduction
- PIP
- Installing Pycharm, Pydev, Anaconda, Python (core)
Python datatypes
- Integer, String
- List
- Tuple
- Set
- Dictionary
- Conditions (if, simple if, chained conditions etc)
- Loops (while, for loop)
Strings
- Len, capitalize, swapcase, ljust, rjust, center, lstrip, rstrip, strip
- Find, replace,zfill, range, isalnum, isalpha, isspace etc.,
Def
Working with user defined functions
- Parameters passing(actual arguments, formal arguments)
- Returning values.
Classes
- Names and Objects
- Inheritance (super)
- Python Standard Libraries (math, numpy, pandas)
- Modules
- __init__()
- __del__()
- __self__()
- Stacks and queues
Selenium
- Selenium History, Components.
- Selenium web-Driver
- Configuring selenium with Python(pydev / pycharm)
- Selenium Interactions with Browsers
- Browser Open and Close commands
- Browser Navigation commands
- Selenium Interaction with WebElements
- Implicit, Explicit, Fluent wait
- Locators(id, name, css, xpath xpath, Link Text etc)
- Working with Fire bug, Fire Path Chrome
- Selenium Web Tables and & adv Events`
- Working with Screenshots.
- Actions, Alerts, Mouse events, Context Menu Events.
- Implicit wait, Explicit wait, Fluent wait
- Working with multiple windows.
- Synchronization, Drag and Drop
- JENKINS
- Working with Links & Tables
- POM (Page Object Model)
- Introduction to PyTest framework
- Installing PyTest
- PyTest Fixtures
- Running multiple tests using PyTest
- Generating Test report
- Simple project