Companies Home Search Profile

Selenium Python Automation Testing from Scratch and Frameworks

Focused View

Rahul Shetty

16:29:44

13 View
  • 01.01-why choose selenium for your test automation needs.mp4
    09:49
  • 02.01-tips for best viewing experience.mp4
    06:41
  • 02.02-how to install python on your machine.mp4
    04:05
  • 02.03-important note for mac users.mp4
    07:55
  • 02.04-what is a private information provider (pip) client and how to download python packages.mp4
    10:21
  • 03.01-python hello world program with basics.mp4
    08:33
  • 03.02-data types in python.mp4
    06:37
  • 04.01-list data types and operations.mp4
    16:07
  • 04.02-tuple and dictionary data types in python.mp4
    10:37
  • 04.03-how to create dictionaries at runtime and add data to them.mp4
    03:49
  • 05.01-if-else condition in python.mp4
    09:54
  • 05.02-loops in python and the importance of code indentation.mp4
    11:18
  • 05.03-programming examples using for loop.mp4
    05:09
  • 05.04-programming examples using while loop.mp4
    13:12
  • 05.05-what are functions and how to use them.mp4
    13:08
  • 06.01-oop principles-classes and objects.mp4
    09:10
  • 06.02-constructor and its role in object-oriented programming.mp4
    17:03
  • 06.03-inheritance concepts with examples.mp4
    15:01
  • 06.04-strings and their functions.mp4
    12:20
  • 07.01-reading text files in python.mp4
    08:26
  • 07.02-importance of readline and the readline method.mp4
    09:35
  • 07.03-writing data using python.mp4
    10:28
  • 08.01-raising exceptions.mp4
    06:19
  • 08.02-try-catch mechanism.mp4
    10:43
  • 08.03-using finally with exceptions.mp4
    05:56
  • 09.01-how to invoke the chrome browser and load website.mp4
    15:18
  • 09.02-basic web driver methods.mp4
    05:26
  • 09.03-running tests in firefox and internet explorer.mp4
    10:40
  • 10.01-inspecting html to identify attributes of an element.mp4
    08:44
  • 10.02-introduction to cascading style sheets (css) selector and name locators.mp4
    12:07
  • 10.03-finding elements with xpath and css using chropath.mp4
    14:16
  • 10.04-extracting text from a web page with validation assertions.mp4
    10:20
  • 10.05-identifying links with text and building smart css around it.mp4
    12:46
  • 10.06-identifying xpath and css.mp4
    13:25
  • 11.01-web applications to practice selenium automation.mp4
    03:04
  • 11.02-identifying static drop-downs.mp4
    10:01
  • 11.03-example on identifying labels.mp4
    09:11
  • 11.04-introducing validation assertions and running tests.mp4
    06:20
  • 11.05-handling auto-suggestive dynamic drop-downs.mp4
    14:59
  • 11.06-getting the count of options.mp4
    04:21
  • 11.07-handling check box dynamically.mp4
    11:07
  • 11.08-understanding radio button automation methods.mp4
    08:21
  • 11.09-handling javajavascript alert pop-ups.mp4
    12:36
  • 12.01-what are waits.mp4
    05:34
  • 12.02-developing end-to-end testcase to automate the e-commerce greenkart application.mp4
    13:45
  • 12.03-understanding implicit wait in selenium.mp4
    09:50
  • 12.04-understanding explicit wait in selenium.mp4
    11:20
  • 13.01-when to use explicit and implicit wait.mp4
    05:37
  • 13.02-example-greenkart application part i.mp4
    14:40
  • 13.03-example-greenkart application part ii.mp4
    06:56
  • 13.04-example-greenkart application part iii.mp4
    05:27
  • 13.05-building logic to automate html web tables.mp4
    16:43
  • 14.01-techniques to handle child windowstabs with selenium.mp4
    13:45
  • 14.02-what are frames and how to handle them.mp4
    10:49
  • 14.03-advanced interactions with browser elements using action class.mp4
    08:08
  • 14.04-double-click and context click using action class.mp4
    11:17
  • 15.01-what is a javascript executor.mp4
    15:10
  • 15.02-examples of various javascript executor methods for various web operations.mp4
    09:41
  • 15.03-what are chrome options.mp4
    10:18
  • 16.01-selecting a product from a list of products.mp4
    12:11
  • 16.02-complete checkout logic with product selection example.mp4
    08:45
  • 16.03-handling auto-suggestive drop-down to select location and confirm order.mp4
    07:27
  • 16.04-taking screenshots using selenium python with assertions.mp4
    05:00
  • 17.01-tips and tricks on framework.mp4
    04:59
  • 18.01-pytest and its advantages.mp4
    10:21
  • 18.02-running pytests from the terminal with different command flags.mp4
    10:11
  • 18.03-running selected pytests from a set of tests.mp4
    08:29
  • 18.04-grouping tests with pytest marks to run selected groups.mp4
    10:16
  • 18.05-fixtures and their importance in pytest framework.mp4
    08:41
  • 18.06-importance of conftest file.mp4
    12:57
  • 18.07-introduction to data-driven fixtures.mp4
    10:20
  • 18.08-parameterizing tests with multiple datasets using fixtures.mp4
    13:30
  • 18.09-generating html reports for pytest test cases.mp4
    05:50
  • 19.01-introduction to logging in python tests.mp4
    06:23
  • 19.02-importance of file handler in logging tests.mp4
    09:26
  • 19.03-building reusable utility for logging.mp4
    14:33
  • 19.04-integrating pytest logs into html reporting.mp4
    13:25
  • 20.01-standards of writing selenium tests in framework.mp4
    08:49
  • 20.02-generalizing browser invocation code.mp4
    06:35
  • 20.03-creating setup fixtures and passing class objects to test.mp4
    13:16
  • 20.04-passing command line options to select a browser at runtime.mp4
    13:40
  • 20.05-page object design pattern and its importance.mp4
    16:19
  • 20.06-implementing page objects mechanism into framework tests.mp4
    09:45
  • 20.07-optimizing page objects.mp4
    08:53
  • 20.08-creating custom utilities.mp4
    07:45
  • 20.09-implementing framework standards.mp4
    09:24
  • 20.10-debugging and developing custom utilities.mp4
    06:26
  • 20.11-implementing data-driven mechanism.mp4
    10:36
  • 20.12-parameterizing the tests with multiple datasets.mp4
    13:30
  • 20.13-implementing logging into framework tests.mp4
    08:40
  • 20.14-generating html reports with logging integration.mp4
    12:17
  • 21.01-introduction to jenkins.mp4
    04:12
  • 21.02-integrating selenium python framework into jenkins.mp4
    09:44
  • 21.03-setting up jenkins parameterized job variables for browser selection.mp4
    07:57
  • 21.04-creating jenkins junit results with pytest commands.mp4
    07:43
  • 22.01-introduction to excel data-driven testing.mp4
    08:41
  • 22.02-reading and writing data from excel to python tests.mp4
    07:49
  • 22.03-building a utility to retrieve values.mp4
    09:55
  • 22.04-loading the excel data.mp4
    08:05
  • 22.05-integrating excel utility into selenium python framework.mp4
    10:10
  • 23.01-wrapping up.mp4
    02:31
  • 9781800567733 Code.zip
  • Description


    Python is a popular choice for implementing Artificial Intelligence and web security in any application. This made the Quality Assurance (QA) industry shift its focus to Python for implementing test automation to support AI projects. This course will help you perform testing with Python automation using Selenium WebDriver. The course begins with the installation process of Python and Selenium. Next, you will cover the basics of Python and move on to grasp the important topics that will help you write flawless programs in Python. Moving ahead, you will run tests in different browsers with the help of the Selenium Python package. Next, you will run a unit test in Pytest testing framework and develop an end-to-end Selenium Python framework from scratch. Then, you will integrate the Selenium Python framework into the Jenkins Continuous Integration (CI) tool and read and write data from Excel to the Selenium Python framework. Toward the end, you will get an overview of Git and learn the importance of GitHub and its uses. You will understand staging and commit in Git as well as learn to resolve merge conflicts with Git. By the end of this course, you will be able to use Python and Selenium for performing automation testing of applications. All code files and resources are placed at: https://github.com/PacktPublishing/Selenium-Python-Automation-Testing-from-Scratch-and-Frameworks

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Rahul Shetty
    Rahul Shetty
    Instructor's Courses
    Rahul Shetty is the founder and trainer at Rahul Shetty Academy. He is a passionate software tester and has 13 years of rich experience in the IT industry. He has completed more than 300 offline training batches. Rahul has extensive knowledge in web automation testing, mobile automation testing, and API automation testing. He has also worked with various CMM-level organizations and managed the set-up of QA processes for projects.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 101
    • duration 16:29:44
    • Release Date 2024/03/16