Web Services Testing Automation by Python/Selenium

Web Services Testing Automation by Python/Selenium

Web Automation Testing and Operation by Selenium/Python Selenium Logo

 

Selenium focuses on automating web-based applications. Boring web-based administration tasks can (and should!) also be automated as well. Automation testing skillset is an addon value to your software profession.

In this course, we will walkthrough several live web services to do automation. No prior selenium/automation/Python is required.

 

The key challenge of automation are –

  • Lack of programming experiences. No worry. We will practices how to do automation WITHOUT any programming!
  • How to identify the web element properly to reduce automation failure?
  • How to handle Ajax dynamic web, iframe, alert issue for automation?
  • How to manage testing cases when the project is getting large?

Therefore, the learning objective is to –

  • Automation WITHOUT programming by Selenium IDE
  • Case scenario-based automation with live web services
  • Automation scripts by Python

 

Course Name Web Automation Testing and Operation by Selenium/Python
Speaker Tony Hsu
Duration 18 hours  (3 hours per sessions)  1300-1600Tue afternoon
Location
Date  
Room  
Language Chinese
Agenda 

 

Agenda

1
  • Setup: Python, Python PIP
  • Setup: FireFox, IDE, WebDriver, Firebug, FirePath,
  • Automation WITHOUT programming
  • Selenium IDE
  • Web element locator tips
2
  • Verification
  • Wait
  • Alert and confirmation messagebox handling
  • Testing results and other plugin
  • Covert testing cases into Python scripts
3
  • Your 1st python automation scripts
  • Your 2nd python script
  • Locate web element by FireBug, Chrome
4
  • Python UnitTest
  • Your 1st unitTest Python script
  • AssertMethods
  • TestSuites
  • WebElement Operation
  • Get Text/Attributes of Web element
5
  • Windows focus. Switch to window/iframe/alert
  • Keyboard/Mouse Action
6 Present your automation work. 7-min for each.

 

Leave a Reply

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