DEV Community

Code Green
Code Green

Posted on

Selenium webDriver Cheat sheet

Selenium WebDriver Cheat Sheet

Method Syntax Description
Initialize WebDriver WebDriver driver = new ChromeDriver(); Initializes the WebDriver for the specified browser.
Launch URL driver.get("http://www.example.com"); Navigates to the specified URL.
Find Element WebElement element = driver.findElement(By.id("id")); Locates a single WebElement using a specified selector.
Find Elements List<WebElement> elements = driver.findElements(By.className("class")); Locates multiple WebElements.
Click Element element.click(); Performs a click action on the specified WebElement.
Send Keys element.sendKeys("text"); Types text into an input field.
Get Element Text String text = element.getText(); Retrieves the visible text of a WebElement.
Get Element Attribute String value = element.getAttribute("attributeName"); Gets the value of a specified attribute of the element.
Get Page Title String title = driver.getTitle(); Retrieves the title of the current page.
Get Current URL String url = driver.getCurrentUrl(); Retrieves the URL of the current page.
Navigate Back driver.navigate().back(); Navigates back to the previous page in the browser history.
Navigate Forward driver.navigate().forward(); Navigates forward to the next page in the browser history.
Refresh Page driver.navigate().refresh(); Refreshes the current page.
Manage Cookies driver.manage().addCookie(new Cookie("name", "value")); Adds a cookie to the current session.
Delete All Cookies driver.manage().deleteAllCookies(); Deletes all cookies in the current session.
Maximize Window driver.manage().window().maximize(); Maximize the browser window.
Set Window Size driver.manage().window().setSize(new Dimension(width, height)); Set the size of the browser window.
Switch to Frame driver.switchTo().frame("frameName"); Switches the WebDriver context to the specified frame.
Switch to Alert Alert alert = driver.switchTo().alert(); Switches to an alert box.
Accept Alert alert.accept(); Accepts the currently displayed alert.
Dismiss Alert alert.dismiss(); Dismisses the currently displayed alert.
Quit Driver driver.quit(); Closes all associated windows and terminates the WebDriver session.

DevCycle image

Fast, Flexible Releases with OpenFeature Built-in

Ship faster on the first feature management platform with OpenFeature built-in to all of our open source SDKs.

Start shipping

Top comments (0)

Feature flag article image

Create a feature flag in your IDE in 5 minutes with LaunchDarkly’s MCP server ⏰

How to create, evaluate, and modify flags from within your IDE or AI client using natural language with LaunchDarkly's new MCP server. Follow along with this tutorial for step by step instructions.

Read full post

Debugging Apps in AI using Seer, MCP, and Agent Monitoring

In this live workshop, the Sentry team covers their latest AI updates, including Seer, Sentry's AI Agent, which automates debugging using Tracing, Logs, and Stack Traces.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️