Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Software Testing Articles
Page 24 of 31
How to handle child windows in Selenium with python?
We can handle child windows or tabs in Selenium. While working with child windows, we need to always shift the browser focus to the child windows, then perform operation on them.By default, the focus remains on the first parent window. There are multiple methods available in Selenium which are listed below −current_window_handleThis method fetches the handle of the present window.Syntax −driver.current_window_handlewindow_handlesThis method fetches all the handle ids of the windows that are currently open.Syntax −driver.window_handles w = driver.window_handles[2]The above code gives the handle id of the second window opened in the present session.switch_to.window(args)This method switches the focus of Selenium to ...
Read MoreHow to extract text from a Javascript alert in Selenium with python?
We can extract text from a Javascript alert with the help of text method under Alert class. The alerts are basically the browser popups that are triggered for either dismissing or accepting the data entered.All these actions are performed by Selenium with the help of class selenium.webdriver.common.alert.Alert(driver). It has the methods to extract the text on a particular alert, accepting and dismissing these pop ups of the browser.The elements on the alert cannot be identified by simply spying them from the html code. This is because these are considered implemented by Javascript.Selenium alert methods are listed below −accept() – This ...
Read MoreHow will you deselect an option from a static dropdown?
We can deselect an option from a static dropdown with the help of methods under Select class.The deselect methods are listed below −deselect_by_value(args) − Deselection with the help of value of option.This method deselects the option based on the value of the specific option. NoSuchElementException thrown if there is no value which matches with the value given in the argument.Syntax −d = Select(driver.find_element_by_id("selection")) d.deselect_by_value('Selenium')deselect_by_index(args) − Deselection with the help of index of option.This method deselects the option based on the index of the specific option. The index of the elements mostly start with 0. NoSuchElementException thrown if there is no ...
Read MoreHow to select a radio button in a page in Selenium with python?
We can select a radio in a page in Selenium with the help of click() method. First of all we need to uniquely identify the checkbox with the help of any of the locators like css, xpath, id, class and so on.Next we have to use findElement() method to locate the element and finally perform the clicking action. The exception will be thrown if there is no matching element found on the page.Syntaxdriver.find_element_by_xpath("//input[@name='radio-button']")ExampleCode Implementation for radio button selection.from selenium import webdriver #browser exposes an executable file #Through Selenium test we will invoke the executable file which will then #invoke actual ...
Read MoreHow to check a checkbox in a page in Selenium with python?
We can check a checkbox in a page in Selenium with the help of click() method. First of all we need to uniquely identify the checkbox with the help of any of the locators like css, xpath, id, class and so on.Next we have to use findElement() method to locate the element and finally perform the clicking action. The exception will be thrown if there is no matching element found on the page.Syntaxdriver.find_element_by_xpath("//input[@name='check-box']")ExampleCode Implementation for checkbox selection.from selenium import webdriver #browser exposes an executable file #Through Selenium test we will invoke the executable file which will then #invoke actual browser ...
Read MoreHow to count the total number of radio buttons in a page in Selenium with python?
We can count the total number of radio buttons in a page in Selenium with the help of find_elements method. While working on any radio buttons, we will always find an attribute type in the html code and its value should be radio.This characteristic is only applicable to radio buttons on that particular page and to no other types of UI elements like edit box, link and so on.To retrieve all the elements with attribute type = 'radio', we will use find_elements_by_xpath() method. This method returns a list of web elements with the type of xpath specified in the method ...
Read MoreHow to count the number of checkboxes in a page in Selenium with python?
We can count the total number of checkboxes in a page in Selenium with the help of find_elements method. While working on any checkboxes, we will always find an attribute type in the html code and its value should be checkbox.This characteristic is only applicable to checkboxes on that particular page and to no other types of UI elements like edit box, link and so on.To retrieve all the elements with attribute type = 'checkbox', we will use find_elements_by_xpath() method. This method returns a list of web elements with the type of xpath specified in the method argument. In case ...
Read MoreWhat are the ways of submitting a form in Selenium with python?
There are multiple ways of submitting a form in Selenium. One of the methods is to directly use the click() method on the form submitting button. The next approach is to use the submit() method on the form page.Using the submit() method.This method shall simply submit the form after the required data is entered on the form page.Syntax −driver.find_element_by_xpath("//input[class ='gsc-search']").submit()Using the click() method.This method shall click on the submit button of the form after the required data is entered on the form page.Syntax −driver.find_element_by_xpath("//button[id ='value']").click()ExampleCode Implementation with submit() method.from selenium import webdriver #browser exposes an executable file #Through Selenium test ...
Read MoreHow to clear the text entered in Selenium with python?
We can enter text on any field in Selenium. After entering the text, we may need to remove or clear the text we entered in that field. This interaction with the web elements can be achieved with the help of clear() method.Thus a clear() method is used to clear or reset an input field belonging to a form/ edit box. It replaces the text content on that particular element of the page.Syntaxdriver.find_element_by_xpath("//input[class ='gsc-search']").clear()ExampleCode Implementation with clear() method.from selenium import webdriver #browser exposes an executable file #Through Selenium test we will invoke the executable file which will then #invoke actual browser ...
Read MoreHow to use a click() method in Selenium with python?
While working on an application and navigating to different pages or different sections of a page, we need to click on various UI elements on a page like a link or a button. All these are performed with the help of click() method.Thus a click() method typically works with elements like buttons and links.Syntax driver.find_element_by_xpath("//button[id ='value']").click()ExampleCoding Implementation with click() method for clicking a link.from selenium import webdriver #browser exposes an executable file #Through Selenium test we will invoke the executable file which will then #invoke #actual browser driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") # to maximize the browser window driver.maximize_window() #get method to launch ...
Read More