Appium & Selenium using Python from scratch with projects

所在平台: Udemy

课程主页: https://www.udemy.com/course/appium-selenium-using-python-from-scratch-with-projects/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:《从零开始学习使用Python进行Appium和Selenium自动化测试》 课程概述: 本课程于2025年6月8日更新,专为完全初学者设计,旨在帮助学员掌握Appium和Selenium这两个工具及其在移动和网页应用中的自动化测试。课程内容涵盖了构建一个单一框架以支持移动应用和网页应用的自定义框架,以及在Android和iOS设备上使用APPIUM 2.X与Selenium WebDriver进行自动化测试。 学习内容包括: - Python基础知识,操作系统安装与编辑器配置 - Appium框架的详细介绍,包括安装、基本功能和常见场景的处理(如启动应用、处理按钮与文本框、处理警告框等) - PyTest的使用,包括基本功能的执行、固定装置和参数化标记的应用、生成报告等 - Selenium框架的基础,包含安装、编写自动化脚本、处理各种网页元素(如复选框、单选按钮、下拉列表等) 您将通过项目实践学习如何使用Python进行测试,并掌握移动应用和网页应用的自动化测试技巧。课程还将探索项目中的版本控制(GitHub)和持续集成(Jenkins)等现代开发实践。 该课程提供循序渐进的教学视频,非常适合没有编程基础的初学者,帮助您快速上手并掌握工具的使用。 祝您学习愉快!

课程评论(0条)

课程详情

Course is updated on 08-June-2025:Customised framework for Mobile & Web - Single framework that supports Mobile Apps & Web applicationAppium & 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

课程标签

0人关注该课程

主题相关的课程