وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

The Expert’s Guide of Selenium with Python | BDD Framework

سرفصل های دوره

1 - Introduction to Selenium Setup Selenium
  • 1 - Learning Roadmap of Selenium and Python
  • 2 - Course Introduction with Structure and Best practices to use while learning
  • 3 - Selenium Introduction with AdvantagesDisadvantages Components in Selenium
  • 4 - Setup Selenium IDE on Firefox Chrome for Record Playback
  • 5 - What is Selenium IDE How to Record Play script using Selenium IDE
  • 6 - Download Code Use it while learning.html

  • 2 - Environment Setup Python Pycharm PIP Libraries
  • 7 - Installation Roadmap Python Pycharm PIP Library
  • 8 - Step 1 Setup Python on Windows Machine with Environment Variable
  • 9 - Step 2 Setup Pycharm Editor fort Python Programming
  • 10 - Step 3 Setup PIP Package Manager for Python
  • 11 - Step 4 Install Libraries using PIP Selenium Other Libraries
  • 12 - Document Statement to Install packages using PIP.html
  • 13 - Solution Installed Library but not able to use on Pycharm

  • 3 - Getting start with basic PYTHON Programming
  • 14 - Download Code Use it while learning.html
  • 14 - PythonBasicProgramming-Basics.zip
  • 15 - Python-basics-converted.pdf
  • 15 - Why as a Tester we need to learn Python What all places we can use Python
  • 16 - First Python Code Create Python File Comments Print on Console
  • 17 - How to take user input and use it in programming
  • 18 - How to Declare and use Variables in Python
  • 19 - Constants and Type Casting in Python
  • 20 - Standard datatypes in Python Number String List Tuple Dictionary
  • 21 - Programming Exercise 1 User Input with Concatenation with solution.html
  • 22 - Programming Exercise 2 User Input with Type Casting with solution.html
  • 23 - Document Notes for Students Reference.html

  • 4 - Control Execution using Condition Handling Practical Examples and Exercise
  • 24 - Download Code Use it while learning.html
  • 24 - PythonBasicProgramming-Conditon.zip
  • 25 - Condition Handling using If Handle Single Condition
  • 26 - Condition Handling using If Handle 2 Conditions
  • 27 - Condition Handling using If Handle Multiple Conditions
  • 28 - Condition Handling using Nested Conditions
  • 29 - Condition Handling with Logical OR and Logical AND
  • 30 - Condition Handling Task 1 Find Largest and Lowest among 3 numbers
  • 31 - Condition Handling Task 2 Find number is complete divisible
  • 32 - Condition Handling Task 3 Find number of days in a month
  • 33 - Condition Handling Task 4 Find triangle EQUILATERALSCALENEISOSCELES
  • 34 - Condition Handling Task 5 Find Grade by calculating percentage
  • 35 - Condition Handling Task 6 Check number is EVEN OR ODD
  • 36 - Solution of Given Programming Exercise.html

  • 5 - Do Execution with Loops For While Break and Continue
  • 37 - Introduction of Loops Why and Where to use Loops
  • 38 - For Loop with Final Range Run code until the given conditionvalue reach
  • 39 - For Loop with initial and final range Run code between given range
  • 40 - For loop with increment value Run code with different increment value
  • 41 - For loop with decrement value Run code with different decrement value
  • 42 - For loop with list Running a loop on the List of values
  • 43 - While Loop with increments How to use while loop with increment condition
  • 44 - While loop with decrement How to use while loop with decrement condition
  • 45 - Break Statement When Loop inbetween when a given condition match
  • 46 - Continue Statement Skip remaining part of Loop when condition match
  • 47 - Else Statement Execute some code once the loop is completed

  • 6 - Programming for Realtime Work Interview Preparation
  • 48 - Practical Programming 1 Take 2 input from user and interchange variable value
  • 49 - Practical Programming 2 Print Rectangle
  • 50 - Practical Programming 3 Print table where only display selective numbers
  • 51 - Practical Programming 4 Write program to find factorial of a number
  • 52 - Practical Programming 5 Write program to Generate Fibonacci series
  • 53 - Practical Programming 6 Write program to check Number is Prime or Not
  • 54 - Programming Solutions.html

  • 7 - How to do String Handling Must for Interview Preparation Real Automation Work
  • 55 - What is String How to Define String Perform operation like Concat Repeat
  • 56 - String Fetch Substring By giving Start and End index values
  • 57 - Common String Functions Length Capitalize Upper and Lower
  • 58 - Common String Functions lStrip rStrip and Strip
  • 59 - Common String Functions Replace Data Find Data and Split Data
  • 60 - Compare 2 Strings in Python with Practical Examples

  • 8 - Complex Data Types Work with List Tuples and Dictionary
  • 61 - What is List How to Insert Fetch Update and Remove data from List
  • 62 - Common List function Concatenate String and Find Length of String
  • 63 - What is Tuple Difference between List and Tuple
  • 64 - Tuple advance operations Count Values Display Value and Merge Tuples
  • 65 - What is Dictionary How to define and use Dictionary in Python
  • 66 - Dictionary Methods Find all Keys Value

  • 9 - Functions in Detail Learn how to write functions with different arguments
  • 67 - What is Function Why to write Function How to create functions
  • 68 - Basic thumb Rules to create functions with example
  • 69 - Different types of functions With Arguments and Without Arguments
  • 70 - Write Functions with return value Get output from functions
  • 71 - Different types of arguments Required Keyword and Default

  • 10 - Class in Python How to implement Class Constructors Class Method and Objects
  • 72 - What is Class How to Write Class and Members Access members using Object
  • 73 - Functions in Class Class Methods Access by using Class object
  • 74 - Code for Reference Class ObjectCode.html
  • 75 - Constructors What is Constructor How to write Constructors
  • 76 - Constructors practical implementation Why and Where we use constructors
  • 77 - Access Class and Members in Different File using Class object

  • 11 - Modules What is Module How to create Modules Where to use Modules
  • 78 - What is Module How to write Module and Module Members
  • 79 - How to Use Modules with Practical Implementation
  • 80 - Creating Project Structure Define Folder Structure of Python Projects
  • 81 - Difference between import and fromimport in Python

  • 12 - File Handling in Python Read data from TXT CSV and Other files
  • 82 - Read Data from Filetxt Open file in Read Write or Append mode
  • 83 - Read character by character and line by line
  • 84 - Write data to Filetxt Overwrite and Append mode
  • 85 - Common file methods

  • 13 - Exception Handling in Python Must for Practical Automation Interviews
  • 86 - What is Exception and Exception Handling in Python
  • 87 - Handle Exception using try exception and finally

  • 14 - Read data from configuration files Define and Use config files
  • 88 - Prepare configuration files Config file structure
  • 89 - Read data from config file by passing key and fetch value

  • 15 - Object Oriented Programming OOPS Concepts and Practical Implementation
  • 90 - Inheritance Transfer Property of a class to another class
  • 91 - Types of Inheritance Single Inheritance AB
  • 92 - Types of Inheritance Multilevel Inheritance ABC
  • 93 - Types of Inheritance Multiple Inheritance Have multiple parent class
  • 94 - Inheritance Constructor in Parent and Child Class Interview Question
  • 95 - Polymorphism Data Overriding Override Parent Class Methods

  • 16 - Working with Excel Files Most important section for automation and interview
  • 96 - Why to read data from excel XLRD and XLWT
  • 97 - Read data from excel to use in Automation
  • 98 - Read All Rows and Columns Optimize way by running loop
  • 99 - Write data to Excel File

  • 17 - Read Write Excel DataXlsx file OpenPyXl package Advance Library
  • 100 - Install Module Move to Sheet Level
  • 101 - Read one Cell Data
  • 102 - Read All Rows Cells Data
  • 103 - Write Data to Excel

  • 18 - WebScaping using Python Navigate Web pages
  • 104 - WebScraping Introduction What we can do with WebScrapping
  • 105 - Pick compete page data Display on Console
  • 106 - Pick complete page data save to File output file
  • 107 - Fetch data using BeautifulSoup

  • 19 - Work on CSV File Read and Write data to CSV file
  • 108 - Read Data from CSV
  • 109 - Write Data to CSV
  • 110 - CSV ReadWrite Code.html
  • 111 - Compare Data
  • 112 - Nested Dictionary
  • 113 - Nested DictionaryCode.html

  • 20 - Work with JSON Data Must for working on API testing Creating Config files
  • 114 - JSON Basic Understanding How to write and understand Json
  • 115 - Fetch values from JSON JSON Path Basics
  • 116 - Fetch values from JSON JSON Path Advance
  • 117 - Work with JSON
  • 118 - Fetch Validate JSON Response
  • 119 - Parse JsonAPI Code.html

  • 21 - Code Coverage Download code and take it reference while practice
  • 120 - Code for next few sections.html

  • 22 - Learn Element Locators
  • 121 - LocatingWebElements-Final.pdf
  • 121 - Section Introduction Practice Target
  • 122 - What is Element Locators Why we use Element Locators
  • 123 - Understand basics of HTML to Fetch Element Locators
  • 124 - Locate or Search Element uniquely on the Page using ElementID
  • 125 - Locate or Search Element uniquely on the Page using ElementName
  • 126 - Locate or Search Element uniquely on Page using ElementLink textinner text
  • 127 - Locate or Search Element uniquely on the Page using ElementClass Name
  • 128 - Locate Element by CSS Syntax 1 using ID Tag with ID
  • 129 - Locate Element by CSS Syntax 2 using Class Name Tag with Class Name
  • 130 - Locate Element by CSS Syntax 3 using any attribute Tag with attribute
  • 131 - Locate Element by CSS Syntax 4 using ID with attribute Tag with ID attrib
  • 132 - Locate Element by CSS Syntax 5 using Class Attribute

  • 23 - Learn How to use Xpath Best Practices Techniques to Write Xpath
  • 133 - Locate Element by Xpath Syntax 1 Use Single Attribute
  • 134 - Locate Element by Xpath Syntax 2 Use Multiple Attributes with OR condition
  • 135 - Locate Element by Xpath Syntax 3 Use Multiple Attributes with AND condition
  • 136 - Locate Element by Xpath Syntax 4 Use on place Attributes
  • 137 - Locate Element by Xpath Syntax 5 Use Innertext of Element
  • 138 - Locate Element by Xpath Syntax 6 Use Partial Innertext of Element
  • 139 - Locate Element by Xpath Syntax 7 Use Partial Attribute of Element
  • 140 - Locate Element by Xpath Syntax 8 Navigate through Parent Axis
  • 141 - Locate Element by Xpath Syntax 9 Navigate through ChildAxis
  • 142 - Locate Element by Xpath Syntax 10 Navigate towards SiblingNext Previous
  • 143 - Locate Element by Xpath Syntax 11 Use Parent Child Sibling

  • 24 - Lets Start Writing Test Case in Selenium WebDriver Must for Everyone
  • 144 - How to Setup Selenium Library on Python using PIP
  • 144 - SeleniumPythonBasicCode-master.zip
  • 145 - Write First TestCase Open Browser Enter URL Maximize
  • 146 - Work on TextBox Enter data into textbox
  • 147 - Work on Radio Button Checkbox Link Button
  • 148 - Work on Dropdown or List Select values from list of Dropdown
  • 149 - Execute Test Case on Firefox Browser Cross Browser Testing

  • 25 - Keyboard Mouse Operations ActionChains Class
  • 150 - Perform Keyboard Operations Press Single Key Multiple Keys
  • 151 - Perform Mouse Operations Left Click Right Click Double Click Drag and Drop

  • 26 - Fetch Data at Runtime from Application and Elements
  • 152 - Fetch Page Title Page URL Page HTML Source code
  • 153 - Fetch Element TextInner text Attribute Value
  • 154 - Fetch Values from dropdown or list

  • 27 - PyTest Unit Testing Framework for Python Use to Execute Test Cases
  • 155 - PyTest Introduction What is Pytest and How to use Pytest
  • 156 - Write Test Case in Pytest format and Execute using Pytest
  • 157 - Skip Test Cases Execute test cases conditionally
  • 158 - Grouping Test Cases and Execute any specific group
  • 159 - Fixtures What is Fixture and How to implement it
  • 160 - Assertions Compare Actual Result with Expected Result
  • 161 - Write End to End Test Case in PyTest format

  • 28 - Waits in WebDriver Page Load Timeout Implicit Wait Explicit Wait
  • 162 - Forced Wait Page Load Timeout
  • 163 - Implicitly Wait Wait for Searching of an Element
  • 164 - Explicit Wait Wait for condition to be True

  • 29 - Advance Selenium Concepts Logs Snapshot Multi Window Hanlding
  • 165 - Take Screenshot at Runtime Take and Save screenshot for reference
  • 166 - Execute JavaScript at Runtime Handle complex HTML scenario
  • 167 - MultiWindow Handling Handle Popups
  • 168 - MultiWindow Handling Handle Tabs
  • 169 - MultiWindow Handling Handle Frame iFrames
  • 170 - Documentation Generate Logs.html
  • 171 - Generate Logs Files

  • 30 - Reporting with Allure Advance Level Reporting with Great GUI
  • 172 - Allure Introduction Setup
  • 173 - Generate JSON formatted reports
  • 174 - Generate HTML formatted reports

  • 31 - Formatted Project Structure Define Folder Hierarchy for Automation Projects
  • 175 - Create Project Structure
  • 176 - Create Base Files Save Common data to be used in all testcases
  • 177 - Create Read data from Config File Manage Configuration Data
  • 178 - Manage Element Locators in Config File
  • 179 - Multi Window Handling Handle Popup Tab
  • 180 - Page Object Model POM Its Advantages
  • 181 - Implement POM in Realtime Automation Project

  • 32 - FRAMEWORK DESIGNING Data Driven Testing Framework
  • 182 - Data Driven Testing with static data
  • 183 - Data Driven Testing with excel data source

  • 33 - FRAMEWORK DESIGNING Design BDD Framework
  • 184 - What is TDD Test Data Driven Concepts
  • 185 - Learn and Understand BDD Concepts Behavior Driven Development
  • 186 - Difference between TDD and BDD
  • 187 - Common Files to be created in BDD
  • 188 - Define Gherkin Feature File
  • 189 - Gherkin Feature Keyword
  • 190 - Gherkin Scenario Keyword Test Cases
  • 191 - Gherkin Given Step
  • 192 - Gherkin When Then Step
  • 193 - Gherkin Background Step
  • 194 - Gherkin Step Argument
  • 195 - Gherkin Scenario Outline
  • 196 - Gherkin Comments and Document String
  • 197 - Gherkin Tags

  • 34 - Start Creating BDD Framework using Selenium Webdriver Python
  • 198 - Create Project Structure
  • 199 - Create Feature File
  • 200 - Step definition file
  • 201 - Tags Control Execution using Tags
  • 202 - Environment File
  • 203 - Generate Report in BDD framework

  • 35 - CI CD Implementation in Selenium Python GIT Jenkins
  • 204 - Introduction
  • 205 - Introduction to Git GitHub
  • 206 - Setup Git and GitHub
  • 207 - Configure GIT with Username and Email
  • 208 - Create Local Repository
  • 209 - Undo Files from Stage to Untrack
  • 210 - Commit File to Local Repository
  • 211 - Check and Discard Changes
  • 212 - Push Code to Remote Repository
  • 213 - Clone Repository

  • 36 - Batch File and Share Code on GitHub
  • 214 - Create Batch File
  • 215 - Push Code to Remote Repository

  • 37 - Setup Jenkins on Windows Machine
  • 216 - Step 1 Setup Java
  • 217 - Step 2 Download Jenkins War Setup Plugins
  • 218 - Step 3 Configure Paths on Jenkins
  • 219 - Step 4 Setup Allure Reporting Options

  • 38 - Configure and Execution by Jenkins
  • 220 - Fetch Code from Github
  • 221 - Setup Environment Variable
  • 222 - Run batch file to install library
  • 223 - Execute Test Case using Pytest
  • 224 - Generate Allure Report Part 1
  • 225 - Generate Allure Report Part 2

  • 39 - FRAMEWORK DESIGNING Keyword Driven Framework Robot Framework
  • 226 - Introduction to Robot Framework
  • 227 - Test Libraries

  • 40 - Setup Instrctions on Windows Machine
  • 228 - Install Intellibot Plugin on Pycharm
  • 229 - Install Robot Framework and Selenium Package

  • 41 - Write First Code in Robot Framework
  • 230 - Create Project Structure
  • 231 - Start Writing Test Case

  • 42 - Work on Different Elements
  • 232 - Work on TextBox
  • 233 - Work on Radio Button Checkbox Link Button
  • 234 - Work on List or Dropdown
  • 235 - Write Keywords in Test Case With Argument Without Argument

  • 43 - Create Resource Files
  • 236 - User defined Keyword without Argument
  • 237 - User defined Keyword with Argument
  • 238 - User defined Keyword with Argument Return Value

  • 44 - Details with Keyword and TestCases
  • 239 - Add Documentations
  • 240 - Add Timeouts
  • 241 - Setup TearDown
  • 242 - Generate Relative Path for Files
  • 243 - Test Suites in Robot Framework
  • 244 - Write Before Suite After Suite for FolderSub Folder Test Suite

  • 45 - Tags Control Execution using Tags
  • 245 - Add Tags to Test Cases
  • 246 - Default Forced Tags
  • 247 - Execute Test Cases by Tags
  • 248 - Execute Test Cases by Tags Advance Options
  • 249 - Set Output Folder Report Folder Log Folder

  • 46 - Fetch Data at Runtime
  • 250 - Fetch Data at Runtime Part 1
  • 251 - Fetch Data at Runtime Part 2
  • 252 - Fetch Data at Runtime Part 3

  • 47 - User Defined Keywords using Python Scripting
  • 253 - User defined Keyword without Argument Part 1
  • 254 - User defined Keyword without Argument Part 2
  • 255 - User defined Keyword with Argument
  • 256 - User defined Keyword with Argument Return Value
  • 257 - Write Test Cases in BDD format
  • 258 - Read Locators from JSON File

  • 48 - CI CD Integration of Robot Framework Git Jenkins
  • 259 - Check Projects
  • 260 - Create Batch File for Libraries
  • 262 - Job to fetch code from Github
  • 263 - Set Environment variable and run batch file
  • 264 - Execute Jenkins job with Pytest
  • 265 - Generate Allure Report and Upload on Jenkins
  • 266 - Update Generate Allure Report

  • 49 - Complimentary Videos API Testing using Python
  • 267 - Request Package Installation
  • 268 - Making a GET request using python
  • 269 - Validate Status Code
  • 270 - Fetch Response Header Values
  • 271 - Fetch Response Content using Json Path
  • 272 - Fetch Response Content using Advance Json Path
  • 273 - Delete Resource
  • 274 - Create New Resource POST Request Part1
  • 275 - Create New Resource POST Request Part2
  • 276 - Update Resource on Server UPDATE Method

  • 50 - Legacy Content on Eclipse Python scripting
  • 277 - Why we need to learn python
  • 278 - What is Python

  • 51 - Legacy Content Setup Automation environment
  • 279 - Selenium IDE Firebug installation
  • 280 - JDK Setup
  • 281 - Eclipse Setup
  • 282 - Python and Pydev setup
  • 283 - Selenium Installation with Python

  • 52 - Legacy Content Python Programming Kickoff
  • 284 - Python programming kickoff
  • 285 - Python Coding guidelines
  • 286 - Variables in python
  • 287 - Working with String
  • 288 - Function in python
  • 289 - Python List
  • 290 - Tuple
  • 291 - Dictionary in python
  • 292 - Condition Handling
  • 293 - Loops

  • 53 - Legacy Content Advance Python Programming
  • 294 - Functions
  • 295 - File handling
  • 296 - Read data from excel
  • 297 - Write data to excel file
  • 298 - Exception handling in python
  • 299 - Class and Object
  • 300 - Module
  • 301 - Inheritance in Python
  • 302 - Overriding in python
  • 303 - Python Reading data from configuration file

  • 54 - Legacy Content Python Automation Case Study Generate Test data
  • 304 - Test data generation in python1
  • 305 - Test data generation in python2
  • 306 - Test data generation in python3
  • 307 - Test data generation in python4

  • 55 - Legacy Content KickOff Selenium Webdriver
  • 308 - Webdriver Introduction
  • 309 - First selenium test case with FirefoxDriver
  • 310 - Selenium test case with ChromeDriver
  • 311 - Selenium test case with IEDriver
  • 312 - Selenium test case with UnitTest

  • 56 - Legacy Content Selenium Webdriver Advance
  • 313 - Working with Checkbox Radio button and Dropdown
  • 314 - Apply inheritance in test cases
  • 315 - Implement Page Object modelPOM
  • 316 - Manage Element Locators
  • 317 - Create Test Suite
  • 318 - Generate execution report

  • 57 - Step by Step Python Docs
  • 319 - String in Python.html
  • 320 - List Tuple Dictionary.html
  • 321 - Read Write Excel file.html
  • 322 - OOPS in Python.html
  • 323 - Navigating and Locating Webdriver element.html
  • 324 - Wait in Webdriver.html
  • 325 - String in Details.html
  • 326 - Database connectivity in Python MySql.html
  • 327 - File RedWrite Operations.html
  • 328 - Common Examples
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 38000
    حجم: 16240 مگابایت
    مدت زمان: 1995 دقیقه
    تاریخ انتشار: 18 مرداد 1403
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید