Automation Testing Using Selenium With Python - QEdge Technologies

1y ago
4 Views
1 Downloads
547.53 KB
6 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Adele Mcdaniel
Transcription

Automation Testing Using Selenium with Python Abstract Learn Python Programming by doing! This training is packed with real-life challenges which you will learn to solve. Some of these we will solve together, some you will have as homework exercises. Selenium is widely used for automating Web Application Testing. It is Open Source tool, Hence Many Companies Prefer to cut down the project Maintenance cost which increased demand for selenium testers In this course you will learn to implement selenium using python in the most easiest way and how it can be integrated to various platforms and tools across browsers and operating systems Pre-requisites: No prior knowledge or experience needed. Only a passion to be successful! Course Objectives After Successful completion of course , you should be able to: o Fluently write selenium scripts with essential exception handling by automating all possible actions performed on a browser o Handle most of daily run scenarios automated! o Validate page content using selenium o Creating reusable automation tests/methods o Create data driven, keyword driven and hybrid frameworks Practical Usage of exception handling in selenium framework Dealing with Data: File Operations: Creating/Opening File and attributes File Operations: Reading/writing to a file File Operations: Practical ExamplesPython Programming Basics Why Python Installing Python/Anaconda Installing IDE – Pycharm Community Edition/ Sublime Text Using Python Interpreter ------------------------------------Email Id : info@qedgetech.com Toll Free : 1800 300 73343

o Interactive o Batch mode/ executing a python script Indentation Concepts First Python Program Datatypes and Variables in python Operators o Arithmetic Operators o Comparison/Relational Operators o Bitwise Operators o Assignment Operators o Membership Operators o Operators Precedence Take Inputs from User String Handling/Operations Conditional Statements o IF / Simple IF o IF ELSE o IF ELIF ELSE o Practical Examples with conditions Loops o For Loop Using Index Using Values o While Loop o Practical Examples with Loops along with Break, Continue, Pass etc. List, Tuples, Dictionaries , Sets in python o Single dimension o Multi-dimensional o Practical Examples with Conditions List Comprehensions Functions o Standard/ Built In o Custom / User Defined o Practical Usage with Function Input/Return type Parameters Exception Handling Exception handling with try.except.finally block ------------------------------------Email Id : info@qedgetech.com Toll Free : 1800 300 73343

Important of Exception handling Different types of exceptions DB Operations: How to Connect to any given DB (MySQL, SQL, MongoDB, PostgreSQL etc.) DB Operations: Select Queries and results processing o Practical Examples Introduction to Selenium and its Components What is selenium Who developed selenium Selenium Components Selenium IDE Installing Selenium IDE First script in Selenium IDE How to use locators in Selenium IDE Enhancements of IDE Scripts Creating and Running Scripts WebDriver Introduction Introduction Comparison with other modules Web driver Architecture First script creation web driver Launching AUT and Inspecting properties of Elements Launching Test in o Firefox o Internet Explorer o Chrome o Safari Inspecting properties of elements on different browsers Inspect element module of browser Automating Operations on Various Elements ------------------------------------Email Id : info@qedgetech.com Toll Free : 1800 300 73343

Browser Textbox List Box Links Checkbox Radio Button HTML Tables Calendars Automating Keyboard and Mouse Events Action Class Key Board Events Drag and Drop Actions Mouse Hover Actions Right Click, Double click and Tooltip Handling Multiple Windows Switching between tabs/windows Handling elements present in different windows Handling Alerts Accept Dismiss Get Text Send Keys Handling Frames iframe Concept Locating iframe Switching between iframes Handling iframes Creating Customize XPATH/CSS Selectors What is Xpath and its types When to Use Xpath ------------------------------------Email Id : info@qedgetech.com Toll Free : 1800 300 73343

Specifying conditions with Xpath CSS Selectors Customizing CSS Selectors Synchronization Implicit wait Explicit wait Page Timeouts Testing Frameworks Types of Testing Frameworks o Keyword Driven o Data Driven o Hybrid Framework Overview of unit test, nose test in python Suite Creation in various frameworks Page Object Model o POM - What and why? o Advantages of POM o Creating tests in POM o Creating simple test suite AUTOIT/Pywinauto Installation Components of software Using finder tools ( Auto IT) and SWAPY(pywinauto) Basic Commands and Documentation reference Creating scripts Creating executable files of scripts written Integration Factor/Running scripts from selenium Selenium GRID What is Selenium Grid When to Use it What is a Hub and Node ------------------------------------Email Id : info@qedgetech.com Toll Free : 1800 300 73343

How to Install and Use Grid Designing test scripts that can run on the grid Running tests on different operating systems Running tests on different browsers GIT Downloading and installing GIT Overview of GitHub Configuring SSH Keys GIT BASH commands Commit/Push Codes to repository Custom Framework Intro and Demo Full Feature List Install Requirements Framework/package installation Basic Example and Usage How a Framework helps Generating Test Reports(shareable) Method Summary Integrations into different tools ------------------------------------Email Id : info@qedgetech.com Toll Free : 1800 300 73343

Automation Testing Using Selenium with Python Abstract Learn Python Programming by doing! This training is packed with real-life challenges which you will learn to solve. Some of these we will solve together, some you will have as homework exercises. Selenium is widely used for automating Web Application Testing.

Related Documents:

Using the selenium.start() command initializes and starts the Selenium RC service. The Selenium RC client module (import selenium in Python) provides methods to operate the Selenium DSL commands (click, type, etc.) in the Browserbot running in the browser. For example, selenium.click("open") tells the

Selenium webdriver supports multiple web browsers and also support for Ajax applications. The main goal of the selenium webdriver is to improve support for modern web application testing problems. Selenium webdriver supports multiple languages to write the test scripts. Selenium webdriver's API is simpler than the selenium RC's [5].

Selenium Grid Selenium Grid is a tool used to run parallel tests across different machines and different browsers simultaneously which results in minimized execution time. Advantages of Selenium QTP and Selenium are the most used tools in the market for software automation testing. Hence it makes sense to compare the pros of Selenium over QTP.

donated Selenium IDE to the Selenium project in the year 2006 Patrick Lightbody creates Selenium Grid to support parallel testing Birth of Selenium RC by Paul Hammant to counter same orginin policy (Selenium 1) Simon Stewart created Selenium WebDriver circa 2006 In 2008, RC and WebDriver are merged in

than seven years. His primary interest is towards manual testing and he equally enjoys using Selenium for automated testing of web applications. He has been using Selenium from the days of Selenium Remote Control. He has co-authored the official Selenium doc available at SeleniumHQ. He is working as a Test Engineer at Pontiflex.

Selenium 3.0 components. In this best online Selenium training course, you will master the automation testing framework for web applications, TDD, Selenium architecture, JaCoCo, TestNG, and Sikuli. You will work on multiple real-life projects and assignments with this certified Selenium Testing training. About Intellipaat

SELENIUM is a free (open-source) automated testing framework used to validate web applications across different browsers and platforms. You can use multiple programming languages like Java, C#, Python etc. to create Selenium Test Scripts. Testing done using the Selenium tool is usually referred to as Selenium Testing.

What is Selenium ? Selenium is an open source test automation framework that support cross browser test automation Selenium 2 also known as WebDriver Selenium supports perl, php, python, objective-c, java, Microsoft.net, ruby, and more. It is not a tool with a UI –it uses a programming language to use it specifically