This course covers everything that is needed about python API automation, UI automation using selenium webdriver, pytest framework and advanced topics of python for a real time job purpose.
Python
The topics covered in python are python fundamentals, Operators, I/O statements, Control flow, Data structures, Loops, Functions, Packaging and Modules, File handling, Exception handling, OOPS, Regular expression and Threading.
Pytest
Pytest is a python testing framework used for unit testing, integration testing, functional testing and system testing.
The topics covered are pytest invoking, assertion, how to use fixtures, how to use markers to run a particular test, how to passes parameters using pytest parameterization, how to re-run failed tests, pytest logging, how to skip/xfail tests and other pytest features.
Selenium WebDriver
Selenium WebDriver is a framework that automates testing of web applications and websites using Python and other programming languages.
The topics covered are Selenium installation, how to write tests using python, how to locate elements using name/id/xpath/css and other path finders, how to use features like filling text, clicking, drag and drop, mouse hover actions, switching between windows and iframes, how to use implicit and explicit waits and any other features.