Web Automation Testing with Selenium/Python basics to immediate課程大綱

Web Automation Testing with Selenium/Python basics to immediate課程大綱 

Why and What is Selenium?

  • Selenium automates browsers.  it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well. It’s open source and free.
  • Selenium supports FireFox, IE, Chrome, Safari and more. Selenium also supports most of programming language. You can automate it by Java, Python, C#, Ruby. Though the course we are going to use Python.
  • Selenium performs real End2End Web Browser testing. It launches the browser and verify the web elements on the browser.

What you will learn?

  • No prior Python / coding knowledge required as everything is taught from the scratch
  • you will be able to automate majority of web based application using Selenium/python.
  • The key factor that Web UI changes may impact the automation.
  • Common error in Selenium automation and how to handle these.
  • Operates Web elements i.e. click, sendKeys, drag and drop, tooltips, selection

Target Audience

  • Manual Testers/QA who wants to do Automation testing
  • Automation testers who wants to enhance current skills
  • Developers or operation team who may perform routine web check and would like to automate these tasks.
Course Name 2015 R2 AT1036 Web Automation Testing with Selenium/Python basics to immediate
Speaker Tony Hsu
Duration 10:00~17:00 / 6 hour per sessions, 3 weeks,
Language Chinese
Prerequisite l   No prior Python / coding knowledge required as everything is taught from the scratchl   Bring your laptop with FireFox browser installed
Evaluation Attendance rate 50% + Homework 50%
Agenda
Session 1
  • l   What/Why is Selenium
  • l   Setup environment
  • l   Your 1st Selenium/Python automation script
  • l   Running for IE, FireFox, Chrome
Session 2
  • l   About Browser operations (refresh, back, forward, title, url)
  • l   About Web locators
Session 3
  • l   Browser cookie
  • l   Browser size
  • l   Web element status
Session 4
  • l   Locate Web Elements
  • l   About unitTest framework
  • l   unitTest for Web automation
  • l   Launch one instance of browser “classmethod”
  • l   Verify the results – assertion
Session 5
  • l   Generate HTML testing report
  • l   Send keys for special key i.e. ENTER
  • l   Update a web-based form i.e. register new user
Session 6
  • l   How to upload file by selenium?
  • l   How to handle file download by selenium?
  • l   How to generate HTML report?
Session 7
  • l   Alert and pop-up Window handling
  • l   Timing issue – Implicit wait & explicit wait
Session 8
  • l   Data Driven Testing in CSV
  • l   How to handle Tooltips
  • l   How to take screenshot when failure?
  • l   How to send hotkey?
  • l   How to locate the web element within iFrame?
  • l   How to do drag and drop?
  • l   How to do double click?

Leave a Reply

Your email address will not be published. Required fields are marked *