Selenium, Cucumber & Mobile Automation –  Free Tutorials

Leadership and Management Questions

As a manager, lead, director, VP, architect and/or a stake-holder, what questions do I think about when embarking on implementing Automation and Continuous Delivery. Strategic Decision Making and How to Choose a Solution

Technical Questions

Test Automation skill sets are broadly measured across programming languages, across libraries and across frameworks and across software development models. Choosing an Automation Solution

Filtered Gyan

There is no one-size fits all solution. There are debates over language, stack, practices etc. Hence we recommend you to read the guidance on Decision Models first.

Selenium – Python




Set Up Selenium Components, Write Selenium API in Python, Selenium GRID, virtual environments, JavaScript commands, Data Parsers
PyCharm IDE, Behave gherkin scenarios, Python , pip , Paver, fabric, Accelerated script writing, tips and tricks
Behavior Driven development, Acceptance test driven development, scenarios, scenario outline, background, hooks, Reports and Results, Build Tools
Python Language, virtualenv, pyenv, tox, Cross Browser test automation, Sauce Cloud, Test Automation frameworks, PageObject, Hybrid, Data Driven
Behave, Python, and Selenium Tutorials





Test Data Handling

Special Cases

  • PDF to Text
  • XML & HTML parsing using Nokogiri
  • Download online file
  • Ajax & Java Script Handling
  • Additional User Gestures
  • Find Elements using Chaining

Responsive Web Automation

  • What is RWD/AWD?
  • Resize Windows
  • Override User Agent
  • Mobile Devices RWD

Optimization Techniques

  • Parallel Testing
  • Cucumber Profiles and Tags
  • Headless Testing
  • Speed up your Tests

Cross Browser Testing

behave and Selenium Tips

  • behave Transformations
  • behave Matchers
  • behave Capture Groups
  • Python class vs. Module
  • Multiple Inheritance

Best Practices Continued

  • Thick Client Automation
  • Code quality Analysis – Cucumber and Ruby
  • Quick Performance Metrics
  • Technical Debt Discussion

Test Automation Frameworks

  • Keyword Driven Framework
  • Data Driven Framework
  • Page Object Design pattern
  • Hybrid Framework


  • What is CI/CD/CT
  • Continuous Test Automation
  • Implement CT pattern

Sauce Labs - Cloud

  • Integration with Sauce Labs
  • Sauce Connect
  • Dashboard, Logs , videos and reports
  • Debugging Scripts and Logs

More Best Practices..

  • Scheduling a CI job
  • Patterns for Continuous Testing
  • Sneak Peek into Appium (Mobile Automation)

We are the leading training providers for Automation training. We differentiate ourselves by providing training in multiple programming languages

ATDD, CI/CD are becoming the norms in most companies. Continuous Test Automation is not only important and critical, but it is mandatory for efficient feedback loop




Sauce Labs

Set Up Selenium Components, Write Selenium API in Ruby, Selenium GRID, Watir API, JavaScript commands, Data Parsers
RubyMine IDE, Cucumber gherkin scenarios, Ruby , Bundler, Rake, Accelerated script writing, tips and tricks
Behavior Driven development, Acceptance test driven development, scenarios, scenario outline, background, hooks, Reports and Results, Build Tools
Integration with Sauce Labs, Cross Browser test automation, Desired Capabilities, Sauce Cloud and capabilities, Interactive session vs. Test Automation, Screenshots, Videos, Sauce Rest API, Mobile Support Discussion
Cucumber, Ruby, Watir and Selenium Tutorials





Optimization Techniques

Cucumber and Selenium Tips

  • Cucumber Transformations
  • Cucumber Matchers
  • Cucumber Capture Groups
  • Ruby Class vs. Module
  • Ruby Mixins

We align with Agile, Acceptance Test Driven Development and Continuous Test Automation

ATDD, CI/CD are becoming the norms in most companies. Continuous Test Automation is not only important and critical, but it is mandatory for efficient feedback loop


BDD and Tea Driven development, Cucumber JVM for the JIT compiler, Multiple languages support, Html Reports, Alignment with Continuous Test Automation


Eclipse IDE, Cucumber Eclipse plugin, TestNG plugin, Integration points with GitHub and other repos, Maven plugin


Build and Configuration tool, Dependency management, Easy execution, Alignment with Continuous Test Automation patterns, Maven Central Repo


Java Programming language, JUnit, TestNG, Apache POI, XML apis, JAX parsers, JDBC, JIT, Multi-Threading

Cucumber JVM, Java, Selenium Tutorials





Feedback we received from Students

Your class take me to next level in Scripting knowledge.
Arun Kumar
This course is well organized and helpfull.How the way Mr.Pradeep teach us was really awesome.
Tandra Das
This course is well explained, which help me to understand easily. I used to do coding in Java for Selenium WebDriver but after learn Ruby from this couse life is getting eaiser. Class exercises are very helpfull, if we practice after class.
Md Sharifuzzaman
I have over 7 years of experience in QA and I wanted to get into automation. So search WWW for online classes and WWW is cluttered with online classes. I checked out some of online training video snippet and nothing impressed me. I came across Pradeep’s web page and I was very much impressed the way Pradeep explained some of the automation concept. Send an email to inquire about when is the next training. I received call back from Pradeep. After speaking to him I had no dugout about his ability to teach newbie.  His ability to explain concept is clear and to the point.  I have taken other online classes but in my experience this was the best class I have ever taken. Thank you Pradeep for your help in class and after class. I definitely recommend your class to friend and colleague.
Kiran Gola
I had 20 years of managing QA teams in large, medium sized and small companies. Digital has been the dna of every company I worked with and Continuous Delivery with ATDD is more than important as ever these days. When I saw the content on this website and also the trainer's profile, I was impressed. Then I called Pradeep and we had a very candid talk on my requirements in making a case for my team. Pradeep has the astuteness of a business school graudate, but he is extremely detailed in explaining technology fundamentals. The best part I liked about this engagement was the dots were connected from business to technology world. I feel much more comfortable with Continuous Test Automation concepts and the latest technologies used. Thank you so much Pradeep!
Amanda Holland
It is very difficult to find good trainers online especially when there are so many websites and searching always confuses me. I talked to seleniumframework trainer (Naresh) and I was convinced that this team could understand what my expectations are. They in fact helped me not just on the training, but also directed me towards their rich network of students. I am very grateful to the team for providing such a high quality training and being available to answer queries, however tough they seemed Keep up the good work Guys!
I came with a lot of apprehension to this course if I would ever be able to learn basics. The course starts from the very basics and gradually increases pace. The trainers like Pradeep have immense expertise on various tools and softwares, that they can vary their pace based on the skill level of the student. I felt the classes were initially slow, however when I started doing the practice exercises is when I could see the learning I was going through. The last few exercises were very tough and I hope I would be able to solve them in real time projects   -Tracy
I was very surprised when Ruby was chosen. However, I am completely convinced now that with its simplicity , Ruby wins over many other programming languages especially for test Automation. Pradeep was extremely knowledgeable and always connected real time experiences in how decisions are made. I was very impressed when Pradeep explained the pros and cons of programming language choice for Selenium. Can't thank you enough for helping me get an automation engineer job!   Cheers, Megan
Thank you for explaining all the details patiently.a I haven't found any training course so engaging and giving a holistic picture at the same time deep-dive into code. I came in with manual testing background, however I feel confident about Selenium Automation testing. Thank you very much   - Chris