Systems | Development | Analytics | API | Testing

Selenium

How to Handle Multiple Tabs and Windows Using Selenium

Since Selenium is open source, it is widely used throughout the world. No matter how complicated the user interface (UI) is, Selenium offers several methods to automate it, decreasing or eliminating the need for manual work. Webdriver does not differentiate between windows and tabs. If you open any new tab or window, both can be handled using window handles. Each window or tab has a unique identifier which remains the same for a session.

How To Scroll a Page Using Selenium WebDriver with Java?

Automating an application can be performed in various ways with a variety of tools. Because it is free and simple to use, Selenium WebDriver is the most popular of those. Selenium WebDriver gives users a lot of flexibility to write their test in different programming language and allow the user to execute their test on different browser like Firefox, Chrome, Edge, Safari, etc Let’s understand why scrolling is important. Scrolling is one of the most important features of any application.

A Complete Guide to Selenium UI testing

The user interface of an application is the first thing a user sees when they hit enter on your web address. For people involved in developing and releasing the website, you just have 50ms to impress the users. Sometimes, it’s just 17ms. With so little time with us and considering that all that time goes into analyzing the UI of the app, it becomes our responsibility to release the website only after testing the UI and its components thoroughly.

An Easy Way to Build and Execute Selenium Projects

Selenium is one of the leading automation platforms in web application testing. Using Selenium, you can automate your testing process efficiently and deliver a bug-free product quickly. This article will guide you in building and executing Selenium projects in Java. According to reports, 67% of Selenium users prefer Java for writing test scripts. Before you learn to build Selenium projects, let’s get to know the basics of Selenium and why it is popular among developers. Table Of Contents.

How to Upload a File Using Selenium?

Uploading a file is a common factor for most scenarios. There are many instances, like uploading a resume for your job portal, uploading your identity proof for your passport, etc. When multiple files need to be uploaded and tested at once, it becomes necessary to ensure that there are no errors to automate the test cases. Why? This avoids human intervention as it’s time-consuming. This is where Automation testing comes into the picture.

Playwright vs Selenium: Which one should you choose?

The agile development methodology focuses on the rapid and speedy delivery of the software in a phased manner. The agile methodology recommends testing should be on a sprint basis. Rather than testing the entire application in one go, the tester should focus more on testing the individual components than the entire system. Manual testing is time-consuming; the same test cases need to be tested multiple times as part of the testing strategy.

Guide to Selenium IDE: Advantages, Components, and Features

As more organizations adopt the agile methodology, the demand for automation also increases. As the agile focus on timely faster delivery, manual testing may increase the delivery time. One of the main disadvantages of manual testing is that performing the regression takes more time and involves more resources and costs. There are many automation tools in the market, such as Playwright, Cypress, Selenium, WebdriverIO, etc. Selenium is the most popular and most used tool in the market.

Listeners in Selenium - A Guide to Enhance Test Automation

Listeners in Selenium are classes that implement specific interfaces in order to track events that occur during the execution of Selenium tests. You can use them to perform additional actions or log information when specific events happen, such as a test case starting or ending, or a test step passing or failing. Using listeners, developers can add extra functionality and customization to their Selenium tests without modifying the test code.

How To Automate Login Functionality Using Selenium WebDriver

Automating an application can be performed in various ways with various tools. Selenium WebDriver is most used among those because of being an open source and ease of use. Selenium WebDriver gives users a lot of flexibility to write their test in different programming language and allow the user to execute their test on different browser like Firefox, Chrome, Edge, Safari, etc. It can also be integrated with other 3rd party tools like TestNG, Junit, etc.

Common Exceptions in Selenium | How to handle Selenium Exceptions

Organizations are moving toward test automation, which reduces software delivery time. The automation helps to reduce manual effort, especially when you need to re-run the regression multiple times on a tight schedule. Additionally, an automation framework can be added to the CI/CD pipeline, which can serve as a quality gate before pushing the development code to different stages.