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.

I ❤️ building dashboards for my customers

I ❤️ building dashboards for my customers

Said nobody, ever. Embeddable's dashboard toolkit is built to save dev time. It loads fast, looks native and doesn't suck like an embedded BI tool.

Get early access

Top comments (0)

Developer-first embedded dashboards

Developer-first embedded dashboards

Embed in minutes, load in milliseconds, extend infinitely. Import any chart, connect to any database, embed anywhere. Scale elegantly, monitor effortlessly, CI/CD & version control.

Get early access

👋 Kindness is contagious

Explore this practical breakdown on DEV’s open platform, where developers from every background come together to push boundaries. No matter your experience, your viewpoint enriches the conversation.

Dropping a simple “thank you” or question in the comments goes a long way in supporting authors—your feedback helps ideas evolve.

At DEV, shared discovery drives progress and builds lasting bonds. If this post resonated, a quick nod of appreciation can make all the difference.

Okay