Selenium WebDriver,Appium & Protractor using JAVA for beginner

via Udemy

Go to Course: https://www.udemy.com/course/selenium-webdriver-for-beginners/

Overview

Updated course with latest framework concepts(Selenium POM framework), JENKINS, GIT on Jan 18th 2020 Selenium ContentDemo session:Introduction to AutomationWhy and when will we go for AutomationWhat is the use of AutomationWhat is the difference between Selenium and QTPAbout Selenium:What is SeleniumAdvantages of SeleniumDifferent flavors of Selenium:· Selenium IDE · Selenium RC · Selenium Grid · Selenium Web Driver/Selenium 2.0 · Selendroid Selenium IDE Overview: Downloading and Installing Selenium IDEFeatures of Selenium IDESelenium IDE IconsRecording your first test with Selenium IDESave and playback first scriptMode of executionWhat is command , target, valueAsserting the elementsVerifying the elementsWaitFor elementsStoring the elementsSynchronization commandsAdding Selenium IDE commentsgoBack, refresh, Enterkey simulation, highlight..etc.IDE Context MenuBuilding Test cases using Selenium IDECapturing screenshots in IDEStart & break points with example, limitations of ideHow to use looping statements like IF, while in IDE with few examplesUsage of goto commands in IDEDelete all cookies Multiple user creation using if conditionGenerating Dynamic values using JS functionsUsage of JS functions with IDECreating test suitesFramework in IDECore Java concepts: Introduction To Core JavaWhat is jre, jdk, jvmInstall java Environment variable configuration Datatypesmethod variablesPackage What is a class and object? various data typesDownload eclipseHow to create java projectWhat is objectHow to create object to a classWhat are method parameters with examplesHow to add return type to a method with examplesPublicPrivateProtectedDefaultInheritance and examples on parent child relationshipWhat is abstraction and abstract classOverview on interfaceWeb Driver Concepts:Introduction & ArchitectureHow to identify elements in webpage using SeleniumTools to identify elements/objectsFirebugIE Developer toolsGoogle Chrome Developer toolsLocating elements by IDComparissions between RC and WebDriverDownloading and configuring web driver in EclipseSetup required for webdriverconfiguring webdriverHow your browser will be launchedcomparison b/w selenium java 2.48 & 3.5 versions with example Finding elements by nameFinding elements by link textFinding elements by XPathFinding Elements by using CSSOverview of method chaining in java How to open an application using GET N NAVIGATETO COMMANDSFirefox browser n selenium java issue How to maximize the window How to use sendkeys command in webdriver Various commands close, quit, click command in webdriver with examples scenarios and login to sales force ,Handling checkboxes How to use isselected,How to perform uncheck operationHow to handle radio buttons: Overview on webdriver select class with examples Diff between findElement and findElements commandsfindElements examples,How can we perform tab operationIdentify all links a webpage with examplesworking on chrome browserworking on IE browserhtml unit drivers,What is frames and overview on framesHow to handle alertsoverview on robot class and examplesoverview on autoIT and examplesHow to handle multiple windows with examplesgetCoordinatesActions classDragabledropabledatepickerresizableHandling of webtablesGetmethods(); Introduction to java script executor Usage of Java script executor Javascript Executor Implicit wait, Explicit wait, Fluent wait What is a Firefox Profile Handling Certificate issuer using FF profile Handling proxy server and file downloading using FF profileDatadriven testing JXLPOIKeyword driven testingDatadriven testing Text fileproperties fileCSV fileRead content from a PDF fileRead content from an image fileIntroduction about TestNG How to Install TestNG plugin in Eclipse TestNG sample script Writing Selenium testing script from scratch Creating Test suites using TestNG Reports generation using TestNGoverview on JUNITIntroduction to Frameworkcomponents in frameworkDiscussing about base frameworkCreating a POM framework********************************************************************************************************************* APPIUM (Mobile Automation testing tool) Content has 2 parts which covers both Android & iOSChapter 1: Introduction to Appium Introduction to Appium Overview of Open Source Mobile Test Automation tools: Open source Mobile Automation tool Evaluation docs Why APPIUM Limitations of APPIUM Appium architecture Chapter 2: Appium- Prerequisites & Installation for Windows Appium Prerequisites Java Installation & Configuring System Environmental variables Maven Configuration Android SDK configuration Eclipse IDE configuration Appium installation on windows What is an APK file Various sources to get APK files Installing application on real device using these APK files Automating INDIAMART-Login Automating Facebook- Post Status Automating Facebook- Delete Post & User Logout UI Automator Component Element Locators Chapter 3: Installation for APK FilesWhat is an APK file Various sources to get APK files Installing application on real device using these APK files Automating INDIAMART-Login Automating Facebook- Post Status Automating Facebook- Delete Post & User Logout Chapter 4: Object identification Locating elements by resource ID Locating elements by name Locating elements by classname Locating elements by xpath Chapter 5: Basics of AndroidShare & Control Real Android Device screen from PC Download Android Platforms using SDK Manager CreateVirtual Devices/Emulators using AVD Manager Chapter 6: APPIUM basic concepts Settingup a basic project Appium API Reference What are DesiredCapabilities Knowing AppPackage and Launcher Activity of Android App Chapter 7: APPIUM commandssendKeys() click() getLocation() getContextHandles() findElement() closeApp() quit..etc Chapter 8: Mobile Touch Gestures-DragDrop, MultiTouch, Swipe,ScrollPerforming Drag and Drop using TouchAction class Performing Click and Swipe using TouchAction class Performing MultiTouch and Drop using MultiTouchAction class Performing Swipe using screen coordinates(x,y) Performing Long press using TouchAction class Chapter 9: Android MobileBrowser-Automating Mobile Web Application Introduction to Mobile Web Automation How to get Useragent from Android Browser Identifying the objects on Mobile browser Automating mobile specific websites Chapter 10: Android- Automating Built in Apps(Phone, contact,Settings)Android BuiltIn App(Phone): Dial phone number Android BuiltIn App(Message): Sending a message Android BuiltIn App(Clock): Setup Recurring Alarm Chapter 11: Appium- Prerequisites & Installation for Mac Appium Prerequisites Java Installation & Configuring System Environmental variables Maven Configuration Android SDK configuration Xcode Configuration Eclipse IDE configuration Appium installation on Mac Chapter 12: Appium- iOS App download Emulators Vs Simulators iOS App download Share IOS Device Screen on Mac Provisioning Development Build on Real IOS Device Using Appium inspector to identify the element properties Chapter 13: Working with Safari browser on IOS DeviceRunning ios first automation test case Launch Safari browser on IOS Simulator Launch Safari Browser on Real IOS Device Chapter 14: Working with IOS Controls on Real IOS Device Working with Steppers(UIAStepper) Working with Switches(UIASwitches) Working with Sliders(UIASlider) Working with PickerWheel(UIAPickerWheel) Working with Date Picker Working with Segmented Controls(UIASegementedControl) Working with Page Indicator(UIAPageIndicator) Handling alerts Chapter 15: Jenkins-Continous Integration with Appium Parametrizing DesiredCapabilities using Maven Integrating Appium with CI tool Jenkins Dynamic Parametrization of DesiredCapabilities using Jenkins Scheduling the framework to run at specific time Chapter 16: SauceLabs-Cloud Integration with Appium Integrate Appium IOS Tests with SauceLabs Integrate Android Appium Tests with SauceLabs Chapter 17: Programmatically Launch Appium on Mac & Windows Programmatically launch Appium using AppiumServiceBuilder Programmatically Launch Appium on Windows Programmatically Launch Appium on Mac Chapter 18: PageFactory Model- Automating IOS App PageObject Pattern & PageFactory Introduction Developing PageObject Model and extending PageFactory support Creating AbstractTest & AbstractPage Writing Tests in PageFactory Model Using @iOSFindBy and @AndroidFindBy Annotations Chapter 19: Appium Tests Parallel Execution Run Appium Test Cases Across Multiple Devices Using GridChapter 20: Capture Video and Screenshots for iOS & Android test runs Android: Record Video Screen during test execution iOS: Video Record Screen during Test ExecutionEclipse IDE- Fix for ADB Path error during Video Capture on Android ****************************************************************************************************************** Protractor Content/Protractor on a real project/Protractor Overview: Protractor Tutorials on End-to-End testing on AngularJS websites. A wrapper over Selenium WebDriverJS libraryPrerequisites to install ProtractorProtractor InstallationArchitecture and Process communication of ProtractorOverview on Jasmine: Covering Jasmine Framework that needed for Angular JS automtion using Protractorvarious editors and folder structureoverview on spec.jsintroduction to global variables: browser.getelementbycreated a simple exampleexecute the script overview on conf.jslocators with examplesOverview on ng-repeat with examplesIntroduction to Multiple It and Before Each in JasmineBasic script in handling calculatorverifiaction points in jasmine using expectHow to work on non angular JS applicationsSample script to login to SF applicationIntroduction to Page Object Modle frameworkconverting spec file to a page object mondelcreating and executing scripts in Paga Object ModelHow to handle Protractor using JAVA programming languageCreating JProtractor jar file and adding to JAVA Project in eclipse editorCreating basic scripts for Protractor using JAVA programming languageHandling text fieldsHandling dropdownvarious identification mechanism for NgBy. with examples***********************************End of Protractor****************************************************

Skills

Reviews