Blogs

Keyboard Action in Python Selenium

Introduction to Keyboard Actions in Selenium When automating web applications with Python Selenium, handling keyboard interactions is crucial for testing scenarios like filling forms, simulating keypresses, and navigating applications. Selenium provides robust functionalities to simulate user interactions with a keyboard using the ActionChains class and send_keys method. Import Required Modules

Read More >>

Chrome Options in Python Selenium

Introduction to Chrome Options in Selenium Chrome options in Python Selenium play a crucial role in configuring and customizing the Chrome browser for automation tasks. By utilizing ChromeOptions, testers and developers can enhance their browser automation scripts by enabling or disabling certain features, managing extensions, controlling headless browsing, and much

Read More >>

Headless Mode Execution in Python Selenium

Introduction to Headless Mode in Selenium While Selenium can execute scripts with a visible browser window, headless execution allows tests to run in the background, significantly improving performance and efficiency. Headless mode is particularly useful for environments where GUI is not required, such as server-side automation, continuous integration (CI/CD) pipelines,

Read More >>

How to Scroll to an Element in Python Selenium

Introduction to Scrolling in Selenium with Python When dealing with web pages, there are instances where elements are not immediately visible due to scrolling. In such cases, scrolling to a specific element ensures that Selenium can interact with it properly. This guide will cover the most effective techniques for scrolling

Read More >>

Execute JavaScript in Python Selenium

Selenium is one of the most powerful automation tools used for web scraping, browser automation, and testing. Often, there are cases where interacting with web elements using Selenium’s native methods may not be enough. This is where executing JavaScript in Python Selenium becomes crucial. JavaScript execution allows automation scripts to

Read More >>

How to Handle Dropdowns in Python Selenium

When automating web applications, handling dropdown menus is a crucial task. Selenium WebDriver, a powerful tool for web automation, provides multiple ways to interact with dropdowns efficiently. In this guide, we will explore various methods to handle dropdowns in Python Selenium with practical examples. What is a Dropdown in Selenium?

Read More >>

Handle Alerts in Python Selenium

Introduction to Handling Alerts in Python Selenium Selenium is one of the most widely used frameworks for automating web browsers. It provides robust features to interact with web elements, navigate pages, and handle pop-ups efficiently. One of the critical aspects of web automation is handling alerts, which appear as pop-ups

Read More >>

Right Click in Python Selenium

Selenium provides the ability to automate right-click (context-click) operations using its ActionChains class. Right-clicking is essential for testing functionalities like context menus, custom event handlers, and hidden options in web applications. This article provides a comprehensive guide on how to perform right-click ( (context-click) operations in Selenium using Python. Setting

Read More >>

Drag and Drop in Python Selenium

Selenium is a powerful tool for automating web browsers, and it supports drag-and-drop operations through its ActionChains class. Automating drag and drop is crucial for testing web applications that rely on interactive elements such as sortable lists, sliders, and draggable objects. This article will provide an in-depth guide on how

Read More >>

Mouse Hover Action In Selenium

Mastering Mouse Hover Action in Selenium with Python: A Comprehensive Guide When delving into the realm of web automation, particularly with Selenium in Python, one often encounters scenarios where merely clicking elements is insufficient. There are instances where a more nuanced interaction—such as hovering over an element to trigger a

Read More >>

Python tuple program to add row-wise elements in Tuple Matrix

This Python tuple program will add a tuple of values as row-wise elements in the tuple matrix. Input:A = [[(‘sqa’, 4)], [(‘tools’, 8)]]B = (3,6) Output:[[(‘sqa’, 4,3)], [(‘tools’, 8,6)]] var_a = [[(‘sqa’, 4)], [(‘tools’, 8)]] var_b = (3, 6) print(“Input A : “, var_a) print(“Input B : “, var_b) output

Read More >>

Handle Iframes In Selenium

To handle iframes in Selenium using Python, you need to switch the WebDriver’s context to the iframe first using the switch_to.frame() method. Here is a basic guide on working with iframes: Example Code from selenium import webdriverfrom selenium.webdriver.common.by import Byimport time# launch Chrome browserdriver = webdriver.Chrome()# navigate to a page

Read More >>

Handle Browser Windows/Tabs

To handle browser tabs in Selenium using Python, you can use methods to switch between windows or tabs using their handles. Here’s a guide on how to open a new tab, switch between tabs, and close Example Code from selenium import webdriverimport time# Initialize the WebDriver (e.g., using Chrome)driver =

Read More >>

Take Screenshot Selenium

To take screenshot using Selenium in Python, you can use the save_screenshot() method or get_screenshot_as_file() method. Here’s how you can do it: Example Code from selenium import webdriverfrom selenium.webdriver.common.by import By# Initialize the WebDriver (e.g., using Chrome)driver = webdriver.Chrome()# Navigate to a websitedriver.get(“https://www.google.com”)# Take a screenshot and save it as

Read More >>

Forward, Back and Refresh Methods

In Selenium with Python, you can use the back(), forward(), and refresh() methods to navigate through browser history and reload pages. Here’s a quick overview of how to use them Example Code from selenium import webdriverimport time# Initialize the WebDriver (e.g., using Chrome)driver = webdriver.Chrome()# Navigate to a URLdriver.get(“https://www.google.com”)print(“Initial URL:”,

Read More >>

Get Current URL

To get the current URL in Python using Selenium, you can use the current_url property of the WebDriver instance. Here’s how you can do it: from selenium import webdriver# Example using Chrome WebDriverdriver = webdriver.Chrome()# Navigate to a websitedriver.get(“https://sqatools.in/”)# Get the current URLcurrent_url = driver.current_urlprint(“Current URL:”, current_url)# Close the browserdriver.quit()

Read More >>

get_attribute Method

In Selenium with Python, the get_attribute() method is used to retrieve the value of a specific attribute from an HTML element. This can be particularly useful when you need to access values like href for links, src for images, class, id, or other attributes of HTML elements. Basic Syntax element

Read More >>

Pycharm Configurations

PyCharm Installation for Windows OS: To install PyCharm on a Windows system, first ensure your computer meets the necessary system requirements, including running Windows 10 64-bit or later and having an active internet connection. Begin by downloading the latest version of PyCharm from the official JetBrains website: here Once the

Read More >>

Python Installation & Configuration

Python Installation for MacOS: To install Python on macOS, ensure your system meets the basic requirements: macOS 10.9 or later with a stable internet connection. Download the latest Python installer from python.org, follow the on-screen instructions, and verify the installation via Terminal. Ensure sufficient storage and admin rights for installation.

Read More >>

Get Text Selenium Method

In Selenium with Python, the text method retrieves the visible text from a web element. This is useful when you need to get the content of an element like a <div>, <span>, <p>, or any other HTML tag that contains text. Example: from selenium import webdriverfrom selenium.webdriver.common.by import By# Initialize

Read More >>

click Method

In Selenium with Python, the click() method is used to simulate a mouse click on a web element, like a button, link, or any other clickable element. Before using the click() method Here’s a basic example of how to use click(): Example: from selenium import webdriverfrom selenium.webdriver.common.by import By# Initialize

Read More >>

send_keys Method

The send_keys() method in Selenium is used to simulate typing text into input fields or elements such as text boxes, text areas, or other editable elements in web pages. It can also be used to send special keys like Enter, Tab, or Arrow keys by using the Keys class from

Read More >>

Selenium Waits

Selenium is an incredibly useful tool for automating web testing, but dealing with web elements that load dynamically can sometimes be tricky. This is where Selenium waits come into play. Understanding Selenium Waits Selenium waits allow you to manage timing issues and ensure that your script interacts with elements only

Read More >>

Dummy Booking Website

Dummy ticket websites provide different web elements to do the automation Dummy Ticket Booking Website Choose the correct option: Dummy ticket for visa application – $200 Dummy return ticket – $300 Dummy hotel booking ticket – $400 Dummy hotel and flight booking – $500 Cab booking and return date –

Read More >>

is_selected Method

The is_selected() method in Selenium is used to check whether a web element, such as a checkbox, radio button, or option in a dropdown, is currently selected or not. It returns True if the element is selected and False if it is not. Syntax: element.is_selected() Example: from selenium import webdriverfrom

Read More >>

is_displayed Method

The is_displayed() method in Selenium is used to check whether a web element is visible to the user on the webpage. This method returns True if the element is visible and False if it is hidden (e.g., using CSS display: none, visibility: hidden, or if it is outside the viewport).

Read More >>