|
via Udemy |
Go to Course: https://www.udemy.com/course/appium-selenium-using-python-from-scratch-with-projects/
Certainly! Here’s a comprehensive review and recommendation for the Coursera course titled "Appium & Selenium using Python – Master Mobile & Web automation testing with Appium 2.X on Android & iOS & Devices, Selenium WebDriver." --- **Course Overview:** "Appium & Selenium using Python" is an extensive beginner-friendly course designed to take you from zero to hero in mobile and web automation testing. Covering both Appium 2.X and Selenium WebDriver, this course is ideal for individuals with little to no prior experience in automation, Python, or testing tools. The course features step-by-step video tutorials, practical examples, and hands-on projects to ensure students grasp real-world application. **What You Will Learn:** - **Python Fundamentals:** Installation on Windows and Mac, working with editors like PyCharm and Eclipse, data types, control structures, functions, classes, and objects. - **Appium 2.X Mastery:** Installing and configuring Appium, setting up drivers for Android and iOS, launching apps, connecting real devices via USB, and working with Appium Inspector. - **Mobile Automation:** Handling UI components such as buttons, text fields, alerts, dropdowns, switches, scrolls, gestures, and hybrid apps. Includes advanced topics like context switching and system app interactions. - **Automation in Practice:** Synchronization techniques, screenshot and video capture, and hybrid app handling. - **Optional Mac Configuration:** Setting up for iOS simulators, handling iOS-specific elements, and using PyTest for iOS app testing. - **Selenium WebDriver:** Installing and configuring Selenium, locating elements, handling web components like checkboxes, radio buttons, dropdowns, and frames, as well as dealing with alerts, JavaScript, and tables. - **Test Automation Frameworks:** Designing robust frameworks using Page Factory, data-driven testing, and integration with CI tools like Jenkins. - **Advanced Testing Concepts:** Using PyTest fixtures, decorators, markers, reports, parallel execution, and logs. **Review:** This course is meticulously structured for absolute beginners, with clear, incremental tutorials that make complex concepts accessible. The inclusion of practical scenarios, such as app login flows, alert handling, and UI interactions, ensures you gain hands-on experience. The coverage of both Appium and Selenium together is a significant plus, giving learners the flexibility to automate a wide range of testing scenarios on mobile and web platforms. The course's emphasis on real-world skills—such as setting up test frameworks, executing tests, capturing logs and screenshots, and integrating with CI/CD pipelines—makes it highly valuable for those looking to build a career in automation testing. **Recommendations:** - **Ideal Audience:** Beginners with no prior experience in Python, Appium, or Selenium. Suitable for QA engineers, software testers, and aspiring automation professionals. - **Pre-requisites:** Basic understanding of programming concepts is helpful but not mandatory. - **Time Investment:** The course is comprehensive and may require dedicated effort to complete, especially if you complete the projects and labs. - **Additional Resources:** Supplement learning with official documentation, forums, and community support for Appium and Selenium for troubleshooting and advanced topics. - **Certification:** Upon completion, the certificate can help bolster your resume for roles involving automation testing. --- **Final Verdict:** Given its beginner-friendly approach, detailed content, and practical focus, I highly recommend "Appium & Selenium using Python" on Coursera for anyone looking to start or advance their automation testing skills. Whether you aim to automate mobile app testing on Android and iOS or web testing with Selenium, this course offers a solid foundation to build upon. --- Feel free to ask if you need more specific insights or guidance!
Appium & Selenium using Python - Master Mobile & Web automation testing with APPIUM 2.X on Android & iOS & devices, Selenium WebdriverThis course is designed for complete beginners. If you are a complete beginner on Appium or Selenium or Python this course helps you to master the tool. Very basic step by step videos to guide you from scratchGet started with Appium & Selenium using Python.APPIUM topics:Introduction to PythonInstall Python on WindowsInstall Python on MACOverview on editors and install PyCharmConfigure Eclipse editor for python scriptingCreating a project and adding comments to PyCharmData types and examplesExamples on String data typeOverview on List with examplesIf Statement and examplesFor Loop statements with examplesWhile Loop statements with examplesoverview on functions and importIntroduction to Class and ObjectImportance of HOMEBREWAPPIUM Python ConfigurationOverview on Appium 2.XInstall Appium 2.X , Install Drivers for Android & iOS executionsOverview on Drivers & OptionsAppium Python Program to Launch Android & iOS AppOverview on USB Debugging Mode & Connect Real Android PhoneAppium Inspector - Overview , Installation, ExampleScenario: Launch app & Handle Button, Text fieldScenario: Handling Alerts, Text Fields , Buttons- Singup & Login flowScenario: Handling Switch, Dropdown & Alert ButtonScenario: Handling DropDown using FindElements, GetAttributeScenario: ScrollDown using latest actionsScenario: TAP & LongPress using latest actionsOverview on Synchronisation with examplesStart APPIUM Server using a ProgramAppium Inspector ==> Record & Identify Elements using CoordinatesExamples on Keyboard HandlingHandling Hybrid App ==> Switching ContextHandling SYSTEM Apps - Camera & CalculatorScenario - WEB APP HandlingScreenshot & Video capturingnoReset with exampleOPTIONAL - MAC CONFIGURATION OVERVIEWEstablish Inspector Session for UIKitCatalog app on simulatorHandling Buttons , Text Fields, Checkbox on SimulatorHandling of SwitchesHandling AlertsHandling Date Picker Handling Picker ViewSwitch Context - From Native to Web ViewTap using coordinatesPerform Scroll down on the appConfiguring PyTest & Executing Basic functionsPyTest Fixtures & Decorators with examplesPyTest Marker, Parameterised Markers with examplesPyTest Hard Assertions, Soft AssertionsPyTest Launch App on iPhone SimulatorPytest Parameters in Launching iOS AppPyTest Reports - HTML & ALLURE with examplesPyTest - Capture Screenshot & Screenshot on FailureParallel Execution on SimulatorsGenerate LogsReading Data from a Config FileRead Data From Excel & Write Data in ExcelFramework - Page Factory ModelOverview on GITHUBAppium Framework Part - Jenkins IntegrationSelenium Topics:Install Python on WindowsInstall Python on MACOverview on editors and install PyCharmConfigure Eclipse editor for python scriptingCreating a project and adding comments to PyCharmData types and examplesExamples on String data typeOverview on List with examplesIf Statement and examplesFor Loop statements with examplesWhile Loop statements with examplesoverview on functions and importIntroduction to Class and ObjectWhy people prefer python than java for seleniumOverview on SeleniumRecord and playback options in SeleniumInstall selenium for pythonScenario 1: First automation script in pycharmOverview on locators How to use locators in a programScenario 2: Perform search operation on bingRun test script without specifying driver exe fileScenario 3: Handling checkboxesScenario 4: Handling RadioButtonsScenario 5: Handling DropdownScenario 6: Create a test script using findElements - Part 1Scenario 8: Perform tab operation using sendkeys commandScenario 9: Handling framesScenario 10: Selecting a date from date pickerScenario 11: Handling drag n drop Scenario 13: How to capture coordinates of an objectScenario 14: Handle tooltipsScenario 15: Handle Auto Suggestions and capture screenshotScenario 16: Handle Mouse HoverScenario 18: Handling multiple windowsScenario 19: Handling WebtablesScenario 20: Examples on waitScenario 21: Handling alertsScenario 22: Handling JavascriptsScenario 23: Data Driven testing with examplesOverview on unittest framework with examplesGenerate test execution reportPage Object Model with examplePage factory model with exampleOverview on GITHubExecute unittest from JenkinsIntroduction to framework with exampleConfiguring PyTest & Executing Basic functionsPyTest Fixtures & Decorators with examplesPyTest Marker, Parameterised Markers with examplesPyTest Hard Assertions, Soft AssertionsCapture Screenshot & Screenshot on FailureGenerate HTML & Allure ReportsReusable Logics - Utilities -Generate LogsReusable Logics - Utilities -Reading Data from a Config FileReusable Logics - Utilities -Read Data From Excel & Write Data in ExcelSelenium Framework - Page Factory Model - GIT HUB & Jenkins PipelinePyTest featuresData Driven & conftest utilitiesSelenium Framework - Page Factory Model - GIT HUB & Jenkins PipelinePyTest - Login to Sauce Demo applicationLets Get Started.Wish you Good luck