- What is Selenium?
- Selenium IDE
- Features
- Icons
- Commands
- Selenium Selenese
- Selenese Commands
- Action, Assertions & Accessors
- Selenium Remote Control
- Selenium WebDriver
- Selenium RC vs WebDriver
- Selenium Grid
- Is WebDriver an Interface or Class?
- Selenium WebDriver Interfaces & Classes Hierarchy
- Selenium Recipes
- Working with Web Elements
- findElement
- findElements
- Locating Web Element Using ID
- Locating Web Element Using Name
- Locating Web Element Using Link Text
- Locating Web Elements using Partial Link
- Locating Web Element Using Xpath
- Locating Web Element Using CSS
- Locating Web Element Using Tag Name
- Locating Web Element Using Class
- Get Tag Name of Web Element
- Get Text of Web Element
- Get Attributes of Web Element
- Get Size of Web Element
- Get Location of Web Element
- Coordinates of Web Element
- Using isSelected() Method
- Using isDisplayed() Method
- Using isEnabled() Method
- Click
- Clear
- Uploading File
- Downloading File
- Working with Wait
- Implicit Wait
- PageLoadTimeout
- Explicit Conditions
- Fluent Wait
- Handling Radio Buttons
- Picking Date from Calendar
- Handling Alerts
- Opening New Tab
- Capturing Screenshot
- Forward and Backward Navigation
- Printing Page Source
- Printing Current Page URL
- Printing Page Title
- Printing Drop Down Values
- Printing Count of Web Elements present
- Handling Online Web Tables
- Handing Frames
- Handling Multiple Windows
- Handling Canvas
- Close vs Quit
- Working with Browsers
- Firefox Driver
- Google Chrome Driver
- Internet Explorer Driver
- Opera Driver
- Safari Driver
- Headless Browser
- Handling SSL
- Setting Browser Preferences
- Handling Cookies
- Working with JavaScript
- Executing JavaScript
- Handling JavaScript Alert
- Handling Ajax
- Scrolling Page
- Scroll Into View
- Find Broken Resources(Images/Links/JS/CSS)
- Creating Screenshot Folder with Test Name
- Re-Run Only Failed Test Cases
- Recording Test Execution
- EventFiringWebDriver / WebDriver Event Listeners
- Visual Testing with Selenium
- Capture Console Logs
- Integration with Cloud Providers
- BrowserStack
- SauceLabs
- LambdaTest
- Design Pattern Implementation
- Page Object Model (POM)
- Page Factory
- Overview
- Annotations
- @FindBy
- @FindBys
- @FindAll
- @CacheLookUp
- AjaxElementLocatorFactory
- Dynamic Locators
- Selenium Exceptions
- ElementClickInterceptedException
- Element is not clickable at point
- StaleElementReferenceException
- NoSuchElementException
- NoSuchFrameException
- NoSuchWindowException
- ElementNotVisibleException
- InvalidElementStateException
- UnSupportedCommandException
- UnReachableBrowserException
- SessionNotFoundException
- NoAlertPresentException
- Selenium 4
- Relative Locators
- Capture Screenshot of Web Element
- Get Element Location, Size and Dimensions
- Window Handling
- Opening New Tab
- Opening New Window
- Modifications in the Actions Class
- Deprecation of Desired Capabilities
- Support for Chrome Debugging Protocol
- Enhanced Selenium Grid
Selenium
Subscribe to:
Posts (Atom)