
Configure ui automation with karate by creating a maven project in eclipse, installing java 8+ and the cucumber naturals plugin, then add karate core 0.96 and JUnit 4.
Karate framework locators, using XPath and CSS selectors to identify elements, convert between them, and apply text, placeholder, and data-test attributes for login automation.
Explore karate locators for UI automation, including near, left, right, above, and below, with hands-on examples that auto-identify inputs and fill username and first name, then click remember me.
Learn how to use keyboard commands, highlight and focus elements, and clear fields in Karate ui automation. Explore submit versus click and the locator strategies for reliable login flows.
Automate dropdown handling in the Salesforce sign up flow by locating inputs using xpath and name attributes, entering data, and selecting options by index, value, visible text, or partial text.
Learn to handle frames in web pages by switching to a frame with the switch frame method (by index or id) and then click inside.
Learn to upload a file with a file input and locator in a native Chrome browser, validate the upload confirmation, and scroll to a target object to click using chaining.
Scenario: Verify images
#Given compareImage { baseline: 'Image 1.jpeg', latest: 'Image 1.jpeg' }
Given def latestImgBytes = karate.readAsBytes('Image 1.jpeg')
When compareImage { baseline: 'Image 1.jpeg', latest: '#(latestImgBytes)' }
Learn to use the karate data feature to tag and run specific scenarios with a tag selector, and review reports to verify targeted execution.
Retrieve Gatling session data in a karate program using feeders, load data from a csv via a data feed, and print email id and username in a scenario.
Learn how to use a csv feeder in Gatling to feed username and email into a user creation flow and substitute data via a json test file.
Learn to configure a json feeder in Gatling, read data from a json file in a simulation, format data as an array, and print fields like email and password.
Explore what artificial intelligence means, how machines learn from large data, and how AI can perform language tasks, image recognition, and even automate test cases in software.
Explore human-in-the-loop AI in automation and testing, balancing AI speed with human review to ensure accurate and reliable outcomes.
Explore how AI memory stores, retains, and retrieves past interactions, comparing short term memory within a session to long term memory across sessions, using real-world chatbot examples.
Explore the model context protocol (MCP) as a universal adapter that lets AI models call tools and APIs through a standardized, reusable interface, detailing tool descriptions, inputs, and outputs.
Create a manual context file and use ChatGPT with an attached document to define a demo.com login flow, including positive and negative tests. Explore prompts, acceptance criteria, and prototype considerations.
Explore how OpenAI drives AI development with GPT models and DALL-E, revealing behind-the-scenes roles of ChatGPT and Copilot, and OpenAI's mission to benefit humanity.
Build an n8n workflow that reads a sheet, checks for an email value, and conditionally sends emails using an AI agent, with the model dynamically selecting the recipient.
Create a workflow in n8n part 3 that reads sheet two in Google Sheets, checks if status is S, and sends background verification emails to multiple candidates.
Use an n8n workflow to automate creating Jira bugs from sheet data, validating credentials and URLs, and generating defects (Luke 1 and Luke 2) when status is new.
Create a chrome extension for record and playback that generates Playwright TypeScript or Selenium Java scripts from browser actions, with a user interface, record and playback controls, and download options.
Course is updated on 8-December-2025 with below concepts::
Overview on AI
Overview on LLM
Overview on RAG
Overview on Generative AI
Overview on Memory
Overview on AI Agent
Overview on LangChain & LangGraph
Overview on MCP Server
Overview on Human In the loop , Hallucination & Guardrails
Overview on Fine-Tuning
Overview on Context
Overview on Prompts
ChatGPT vs CoPilot vs CURSOR
Overview on OpenAI
Overview on AI Models
Overview on n8n workflow
Generate API Key in OpenAI
Create workflow in n8n
Create Public Chat in n8n workflow
Overview on OpenAI Tokens
CURSOR - Create a Chrome Extension for Record & Playback
CURSOR - Create an OTP Shield Mobile APP
Generate Karate UI Test case using CoPilot in Eclipse Editor
Generate Karate UI Test case using Cursor Editor
Course is updated on 24-August-2025 with below concepts::
Performance Testing using Gatling
Introduction to Karate-Gatling
Karate-Gatling configuration
Overview on Karate Protocol
Overview on Name Resolver
Pause For & Think time with examples
Karate feature - Tag Selector & Ignore Tags
Overview on Feeders - Reading data from csv & json
Overview on Open model injection with examples
Course updated on 29-January-2025:
. Karate UI - How to compare images
Karate UI Automation: This course is designed for Beginners who wants to get some knowledge on the UI automation using Karate framework
We Covered this course with bunch of examples on individual concepts.
Topics we cover as part of this training program:
Overview on Karate UI Automation & Its features
Karate UI Configuration & Creating a project in Eclipse Editor
Program to launch a browser
Karate Locators with Multiple Examples
Browser Actions - back, forward, refresh, reload, Max, Min & FullScreen
How to get Title & URL of the web page
How to Get Dimensions & Position
How to Capture Screenshot for Entire Page, to Object, on Failure
Karate framework HOOKS
Handling Drop downs
Highlight, Focus, Submit, Clear commands with examples
Handling Alerts
Handling Frames
ReRun a Failed Scenario
Upload a File, ScrollDown to an Object
Handling Multiple Windows, Get Text, Attribute & Value
Karate framework is :
Simple, clean syntax that is well suited for people new to programming or test-automation
Option to use wildcard and “friendly” locators without needing to inspect the HTML-page source, CSS, or internal XPath structure
Cross-Browser support including Microsoft Edge on Windows and Safari on Mac
Convert HTML to PDF and capture the entire (scrollable) web-page as an image using the Chrome Java API