Timeout- W4D1
~30 mins
Week 4 - Day 1
package week4.day1;
import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import org.testng.annotations.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.support.ui.WebDriverWait;
import io.github.bonigarcia.wdm.WebDriverManager;
public class Leafground {
public static void main(String[] args) {
// Steps to launch driver, app,maximize, set timeout
WebDriverManager.chromedriver().setup();
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-notifications");
ChromeDriver driver = new ChromeDriver(options);
driver.get("http://leafground.com/pages/Window.html");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(30));
driver.findElement(By.xpath("//button[text()='Open Multiple Windows']")).click();
Set<String> allWindows = driver.getWindowHandles();
List<String> lstWindows = new ArrayList<String>(allWindows);
driver.switchTo().window(lstWindows.get(1));
System.out.println(driver.getTitle());
driver.quit();
}
}