{"id":871,"date":"2022-08-12T06:22:51","date_gmt":"2022-08-12T05:22:51","guid":{"rendered":"https:\/\/demo.athemes.com\/sydney-fashion\/?page_id=2"},"modified":"2023-11-17T03:38:55","modified_gmt":"2023-11-17T03:38:55","slug":"selenium-python-training","status":"publish","type":"page","link":"https:\/\/edwheel.com\/index.php\/selenium-python-training\/","title":{"rendered":"Selenium Python Training"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"871\" class=\"elementor elementor-871\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-668e7356 e-con-full e-flex e-con e-parent\" data-id=\"668e7356\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\" data-core-v316-plus=\"true\">\n\t\t<div class=\"elementor-element elementor-element-e6d6220 e-flex e-con-boxed e-con e-child\" data-id=\"e6d6220\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ffe111 elementor-widget elementor-widget-heading\" data-id=\"4ffe111\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.17.0 - 08-11-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h4 class=\"elementor-heading-title elementor-size-default\"><p style=\"text-align: justify;\">Our training will be given in 3 parts:<span style=\"text-align: var(--text-align);\"><\/span><\/p><\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11f179b elementor-widget elementor-widget-text-editor\" data-id=\"11f179b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.17.0 - 08-11-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<h4><b><u>Part 1: PYTHON PROGRAMMING FUNDAMENTALS<\/u><\/b><\/h4>\n<div>Introduction to Python.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Installation &amp; Environment settings.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Introduction to Shell.<br>Variables, Keywords, Data types and Identifiers.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Variables&nbsp;<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Keywords<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Data types &nbsp;<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Identifiers&nbsp;<br>String, List, Set, Tuple and Dictionary and Slicing<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;String Data types<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;List Data types<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Set Data types<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Tuple Data types<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Dictionary Data types<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Slicing<br>Operators<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Arithmetic Operators<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Logical Operators<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Relational Operators<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Bitwise operators<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Assignment Operators<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Membership Operators<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Identity Operators<br>Control Statements<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Decisional Statements&nbsp;<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Looping Statements&nbsp;<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Break, Continue and Pass<br>Input and Print Statements<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Input statements<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Print statements<br>Functions or Methods<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Types of Functions<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Recursion&nbsp;<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Arguments<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Packing and unpacking(varargs)<br>Oops<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Class, Objects<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Inheritance<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Method Overriding<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Access Specifies<br>File Handling and Json<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Flat File Handling<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Json<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Pickle<br>Exception Handling<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Try<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Except and final<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Custom Exceptions<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Raising Exceptions<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Assertions<br>Comprehension<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;List Comprehension&nbsp;<br>Decorators&nbsp;<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Method&nbsp;<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Class Level<br>Map, Filter and Lambda Expressions<br>Iterators and Generators<b><br><\/b><\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0606ce elementor-widget elementor-widget-text-editor\" data-id=\"d0606ce\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h4><u>Part 2: SELENIUM &#8211; BASICS<\/u><\/h4>\n<div>\n<p>Introduction to Selenium with Python<br>Understanding Selenium and its Python bindings.<br>Installation and setup of Selenium WebDriver with Python.<br>Locating Elements with Python<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Implementing various locators to identify web elements.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Strategies for XPath, CSS selectors, and other locating techniques using Python.<br>Interacting with Web Elements using Python<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Performing various actions such as clicking, typing, selecting, and submitting on web elements with Python.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Handling dropdowns, checkboxes, and radio buttons in Python<br>Synchronization and Waits with Python<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Implementing explicit and implicit waits for efficient synchronization with Python.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Handling dynamic web elements using wait conditions in Python.<br>Handling Pop-ups and Alerts with Python<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Managing different types of pop-ups and alerts using Python and Selenium.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Strategies for switching between windows and frames using Python.<br>Working with Frames and Windows using Python<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Understanding frames and windows in web applications with Python.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Switching between frames and windows using Python and Selenium.<br>Page Object Model (POM) with Python<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Implementing the POM design pattern for maintaining scalable test scripts with Python.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Creating and managing page objects for better code organization in Python.<br>Handling Multiple Tabs and Windows with Python<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Managing multiple tabs and windows during web automation using Python.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Strategies for switching between different tabs and windows with Python.<br>Data-Driven Testing with Python<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Integrating data-driven techniques using external files or databases with Python.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Parameterizing test data for different test scenarios using Python.<br>Handling Dynamic Web Elements with Python<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Techniques for handling dynamic content and elements with Python.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Implementing effective strategies for dynamic web element handling in Python.<br>TestNG Integration for Selenium Python<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Integrating TestNG with Selenium Python for advanced test management.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Utilizing TestNG annotations and features for test suite configuration and execution.<br>Test Reporting and Logging with Python<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Integrating logging mechanisms for tracking test execution with Python.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Generating comprehensive test reports using Python and Selenium.<br>Advanced Topics in Selenium with Python<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Introduction to Selenium Grid for parallel test execution with Python.<br>&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Implementing best practices for robust and scalable automation scripts in Python.<\/p>\n<\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3552881 elementor-widget elementor-widget-text-editor\" data-id=\"3552881\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h4><span style=\"text-decoration: underline;\"><strong>Part 3: ADVANCED TEST AUTOMATION<\/strong><\/span><\/h4>\n<p>MAVEN<br>GIT<br>JENKINS<br>JIRA<br>Automation Frameworks<br>Real time project<br>Mock Interviews<br>Resume creation<br>Linked-in profile &amp; personal branding<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-82f08bd e-flex e-con-boxed e-con e-parent\" data-id=\"82f08bd\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9ec2c5 elementor-widget elementor-widget-text-editor\" data-id=\"e9ec2c5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><a href=\"https:\/\/edwheel.com\/index.php\/selenium-practice\/\">Webpage to practice Selenium<\/a><\/p><p><a href=\"https:\/\/edwheel.com\/index.php\/flight-reservation-sample-page\/\">Sample Flight Reservation Webpage<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Our training will be given in 3 parts: Part 1: PYTHON PROGRAMMING FUNDAMENTALS Introduction to Python.&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Installation &amp; Environment settings.&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Introduction to Shell.Variables, Keywords, Data types and Identifiers.&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Variables&nbsp;&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Keywords&nbsp; &nbsp; &nbsp; \u2022&nbsp;&nbsp; &nbsp;Data types &nbsp;&nbsp; &nbsp; &nbsp; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-871","page","type-page","status-publish","hentry"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/edwheel.com\/index.php\/wp-json\/wp\/v2\/pages\/871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/edwheel.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/edwheel.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/edwheel.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/edwheel.com\/index.php\/wp-json\/wp\/v2\/comments?post=871"}],"version-history":[{"count":79,"href":"https:\/\/edwheel.com\/index.php\/wp-json\/wp\/v2\/pages\/871\/revisions"}],"predecessor-version":[{"id":1311,"href":"https:\/\/edwheel.com\/index.php\/wp-json\/wp\/v2\/pages\/871\/revisions\/1311"}],"wp:attachment":[{"href":"https:\/\/edwheel.com\/index.php\/wp-json\/wp\/v2\/media?parent=871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}