![Trending Articles on Technical and Non Technical topics](/images/trending_categories.jpeg)
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 871 Articles for Automation Testing
![Debomita Bhattacharjee](https://www.tutorialspoint.com/assets/profiles/210947/profile/60_171666-1594382095.jpg)
9K+ Views
We can handle frames in Selenium. A frame is an HTML element that keeps a document within another document in a page. HTML has the or tags for embedding a frame inside a document.There are multiple APIs available in Selenium to work with the frames. They are listed below −switch_to_frame(id)This method is used to identify a frame with the help of frame id and then switch the focus to that particular frame.Syntax −driver.switch_to_frame("frameid"), where frameid is the id attribute present under the frame/iframe tag in HTML.switch_to_frame(name)This method is used to identify a frame with the help of frame ... Read More
![Debomita Bhattacharjee](https://www.tutorialspoint.com/assets/profiles/210947/profile/60_171666-1594382095.jpg)
3K+ Views
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 More
![Debomita Bhattacharjee](https://www.tutorialspoint.com/assets/profiles/210947/profile/60_171666-1594382095.jpg)
619 Views
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 More
![Debomita Bhattacharjee](https://www.tutorialspoint.com/assets/profiles/210947/profile/60_171666-1594382095.jpg)
4K+ Views
We can handle alerts in Selenium with the help of numerous APIs. 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 method accepts an alert pop up.Syntax ... Read More
![Debomita Bhattacharjee](https://www.tutorialspoint.com/assets/profiles/210947/profile/60_171666-1594382095.jpg)
2K+ Views
We can count the total number of links in a page in Selenium with the help of find_elements method. While working on links, we will always find the tagname in the html code and its value should be anchor (a).This characteristic is only applicable to links on that particular page and to no other types of UI elements like edit box, radio buttons and so on.To retrieve all the elements with the tagname as anchor we will use find_elements_by_tag_name() method. This method returns a list of web elements with the type of tagname specified in the method argument. In case ... Read More
![Debomita Bhattacharjee](https://www.tutorialspoint.com/assets/profiles/210947/profile/60_171666-1594382095.jpg)
587 Views
We can obtain all the options in a dropdown in Selenium. All the options in the dropdown are stored in a list data structure. This is achieved with the help of options() which is a method under Select class.options() returns list of all options under the select tag. An empty list is returned if the dropdown is not identified on the page with the help of any of the locators.Syntaxd = Select(driver.find_element_by_id("selection")) o = d.options()ExampleCode Implementation for getting all options in dropdown.from selenium import webdriver from selenium.webdriver.support.select import Select #browser exposes an executable file #Through Selenium test we will invoke ... Read More
![Debomita Bhattacharjee](https://www.tutorialspoint.com/assets/profiles/210947/profile/60_171666-1594382095.jpg)
2K+ Views
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 More
![Debomita Bhattacharjee](https://www.tutorialspoint.com/assets/profiles/210947/profile/60_171666-1594382095.jpg)
5K+ Views
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 More
![Debomita Bhattacharjee](https://www.tutorialspoint.com/assets/profiles/210947/profile/60_171666-1594382095.jpg)
7K+ Views
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 More
![Debomita Bhattacharjee](https://www.tutorialspoint.com/assets/profiles/210947/profile/60_171666-1594382095.jpg)
212 Views
There are multiple methods available for handling static dropdowns in a page in Selenium. The static dropdowns are an integral part of a web page. This type of UI elements are mostly developed for birthday or age selection on a page.A dropdown is not an element alone. It is a group of elements. For example for selection of birth date, we have multiple options to be selected for day, month and the year. Thus the approach is to first get the primary element and then move to its sub elements for selection.Select class is provided by the Selenium API which ... Read More