Selenium WebDriver Tasks With Examples
Selenium WebDriver Tasks With Examples
Write a script to open a website using driver.get(). Use a website like Google or a practice
site.
Example:
```java
driver.get("https://www.google.com");
```
Task 2: navigate().to()
Navigate to a URL using driver.navigate().to() instead of get(). Open any two websites in
sequence and understand the difference.
Example:
```java
driver.navigate().to("https://www.google.com");
```
Task 3: navigate().refresh()
Open a website and refresh it using driver.navigate().refresh(). Observe how the page
reloads.
Example:
```java
driver.navigate().refresh();
```
Task 4: navigate().back()
Open two different websites using navigate().to(). Then navigate back to the first website
using driver.navigate().back().
Example:
```java
driver.navigate().back();
```
Task 5: navigate().forward()
After navigating back to the first website, use driver.navigate().forward() to move forward
to the second website.
Example:
```java
driver.navigate().forward();
```
Task 6: getTitle()
Open a website and retrieve the title of the page using driver.getTitle(). Print the title to the
console.
Example:
```java
System.out.println(driver.getTitle());
```
Task 7: getCurrentUrl()
After opening a website, retrieve and print the current URL using driver.getCurrentUrl().
Example:
```java
System.out.println(driver.getCurrentUrl());
```
Task 8: getPageSource()
Open a website and print a small portion of the page source using driver.getPageSource().
Example:
```java
System.out.println(driver.getPageSource().substring(0, 100));
```
Task 9: findElement()
Open a website, locate an element using findElement() (e.g., search bar on Google), and
interact with it (e.g., send keys).
Example:
```java
WebElement searchBox = driver.findElement(By.name("q"));
searchBox.sendKeys("Selenium WebDriver");
searchBox.submit();
```