Selenium is an umbrella project for a range of tools and libraries that enable and support the automation of web browsers. It is one of the most popular automation tools.
It is an open-source, support for multiple browsers, support for multiple languages, support for multiple platforms, easy to integrate with Testing frameworks, and much more.
This tool can be integrated with other tools like TestNG (Testing Framework), AutoIT, etc. This tutorial will help you develop an in-depth understanding of the professional Java-Selenium-Cucumber-Karate framework concept.
Selenium automates browsers. That's it! What you do with that power is entirely up to you.
Mastering of XPath within Selenium
XPath is defined as an XML path. It is a syntax or language for finding any element on the web page using XML path expression.
CheckBox & Radio Button Operations are easy to perform and most of the time the simple ID attributes work fine for both of these. But the selection and d-selection is not the only thing we want with Check Boxes and Radio Buttons.
Wait commands in Selenium WebDriver
The wait functions are essential when it comes to executing Selenium tests. They help to observe and troubleshoot issues that may occur due to variation in a time lag.TestNG Annotations In Selenium With Examples
TestNG Annotations in Selenium are used to control the next method to be executed. Test annotations are defined before every method in the test code. In this article, I have tried to discuss some of the important TestNG annotations and attributes which are frequently used by testers.
Handling of DropDown using Selenium Webdriver
The 'Select' class in Selenium WebDriver is used for selecting and deselecting options in a dropdown. The objects of Select type can be initialized by passing the dropdown web element as a parameter to its constructor.
MOUSE HOVER ACTIONS IN SELENIUM WEB DRIVER
Mouse hover, which is called simply hover, triggers an event when a user assigns a mouse to the specified location, such as the action taken to move the mouse over a hyperlinked item on a web page, such as a pop-up window or a description box Causes.
Window Handling – Working With Multiple Windows
You can handle multiple windows in selenium web driver using Switch To methods which will allow us to switch control from one window to another window.
Alert & Popup Window Handling in Selenium WebDriver
Alerts are nothing but small message boxes that are displayed on the screen to give some information or ask permission to perform some operation. Sometimes its also used for warning purposes.
Drag and Drop Operation using Selenium WebDriver
This is an action performed with a mouse when a user moves (drags) a web element and then places (drops) it into an alternate area. DragAndDrop divs are in a Frame, First, we need to switch to the frame before performing drag and drop. And then we also need to check for the availability of SourceElement and DestinationElements.
Handling of hidden web elements in Selenium Webdriver
Selenium has been specifically written to NOT allow interaction with hidden elements. We can easily handle the hidden element.
Selenium Practice Page
Hey guys, you can practice your automation on this page.
Complete professional different Selenium script for Practice
It covers different annotations, TestNg, priority, different selenium action, and others.
Page Object Model (POM) | Design Pattern
Page Object is a Design Pattern which has become popular in test automation for enhancing test maintenance and reducing code duplication.
Page Object is a Design Pattern which has become popular in test automation for enhancing test maintenance and reducing code duplication.
Selenium with Cucumber (BDD Framework): Tutorial with Example
Cucumber framework can be used to test web-based applications along with Selenium WebDriver. The test cases are written in simple feature files which are easily understood by managers, non-technical stakeholders, and business analysts.
Karate Framework for REST API Automation
Karate is the only open-source tool to combine API test-automation, mocks, and performance-testing into a single, unified framework. Karate is built on top of Cucumber. The BDD syntax popularized by Cucumber is language-neutral and easy for even non-programmers. Besides powerful JSON & XML assertions, you can run tests in parallel for speed – which is critical for HTTP API testing.
No comments:
Post a Comment