List, Map, Set
List, Map, Set
package testmaven;
import java.util.ArrayList;
import java.util.Set;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
// Initialize WebDriver
driver.manage().window().maximize();
// Open a website
driver.get("https://www.ebay.com/");
Thread.sleep(1000);
//
WebElement search=driver.findElement(By.xpath(("//input[@id=\"gh-ac\"]")));
search.sendKeys("book");
Thread.sleep(2000);
search.sendKeys(Keys.RETURN);
WebElement
FirstBook=driver.findElement(By.xpath("//span[contains(text(),'ENGLISH OLD BOOK')]"));
FirstBook.click();
Thread.sleep(2000);
//Change window
Set<String> s = driver.getWindowHandles();
System.out.println(al.get(0));
System.out.println(al.get(1));
driver.switchTo().window((String)al.get(1));
Thread.sleep(2000);
WebElement quantity=driver.findElement(By.xpath(("//*[@id=\"qtyTextBox\"]")));
quantity.clear();
quantity.sendKeys("2");
WebElement AddCart=driver.findElement(By.xpath("//span[text()='Add to
cart']"));
AddCart.click();
Thread.sleep(2000);
if (badgeElement.getText().equals("2")) {
} else {
}
}
package testmaven;
import java.util.ArrayList;
import java.util.Set;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
{
// Initialize WebDriver
driver.manage().window().maximize();
// Open a website
driver.get("https://www.ebay.com/");
Thread.sleep(1000);
//
WebElement search=driver.findElement(By.xpath(("//input[@id=\"gh-ac\"]")));
search.sendKeys("book");
Thread.sleep(2000);
search.sendKeys(Keys.RETURN);
WebElement
FirstBook=driver.findElement(By.xpath("//span[contains(text(),'ENGLISH OLD BOOK')]"));
FirstBook.click();
Thread.sleep(2000);
//Change window
Set<String> s = driver.getWindowHandles();
System.out.println(al.get(0));
System.out.println(al.get(1));
driver.switchTo().window((String)al.get(1));
Thread.sleep(2000);
WebElement quantity=driver.findElement(By.xpath(("//*[@id=\"qtyTextBox\"]")));
quantity.clear();
quantity.sendKeys("2");
WebElement AddCart=driver.findElement(By.xpath("//span[text()='Add to
cart']"));
AddCart.click();
Thread.sleep(2000);
if (badgeElement.getText().equals("2")) {
} else {
3)Test Hashmap:
package testmaven;
import java.util.ArrayList;
import java.util.Set;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
// Initialize WebDriver
driver.manage().window().maximize();
// Open a website
driver.get("https://www.ebay.com/");
Thread.sleep(1000);
//
WebElement search=driver.findElement(By.xpath(("//input[@id=\"gh-ac\"]")));
search.sendKeys("book");
Thread.sleep(2000);
search.sendKeys(Keys.RETURN);
WebElement
FirstBook=driver.findElement(By.xpath("//span[contains(text(),'ENGLISH OLD BOOK')]"));
FirstBook.click();
Thread.sleep(2000);
//Change window
Set<String> s = driver.getWindowHandles();
System.out.println(al.get(0));
System.out.println(al.get(1));
driver.switchTo().window((String)al.get(1));
Thread.sleep(2000);
WebElement quantity=driver.findElement(By.xpath(("//*[@id=\"qtyTextBox\"]")));
quantity.clear();
quantity.sendKeys("2");
WebElement AddCart=driver.findElement(By.xpath("//span[text()='Add to
cart']"));
AddCart.click();
Thread.sleep(2000);
if (badgeElement.getText().equals("2")) {
} else {
}
4)Test Hashset:
package testmaven;
import java.util.ArrayList;
import java.util.Set;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
// Initialize WebDriver
driver.manage().window().maximize();
// Open a website
driver.get("https://www.ebay.com/");
Thread.sleep(1000);
//
WebElement search=driver.findElement(By.xpath(("//input[@id=\"gh-ac\"]")));
search.sendKeys("book");
Thread.sleep(2000);
search.sendKeys(Keys.RETURN);
WebElement
FirstBook=driver.findElement(By.xpath("//span[contains(text(),'ENGLISH OLD BOOK')]"));
FirstBook.click();
Thread.sleep(2000);
//Change window
Set<String> s = driver.getWindowHandles();
System.out.println(al.get(0));
System.out.println(al.get(1));
driver.switchTo().window((String)al.get(1));
Thread.sleep(2000);
WebElement quantity=driver.findElement(By.xpath(("//*[@id=\"qtyTextBox\"]")));
quantity.clear();
quantity.sendKeys("2");
WebElement AddCart=driver.findElement(By.xpath("//span[text()='Add to
cart']"));
AddCart.click();
Thread.sleep(2000);
if (badgeElement.getText().equals("2")) {
} else {
}
}
5) Test Webdriver:
package testmaven;
import java.util.ArrayList;
import java.util.Set;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
driver.manage().window().maximize();
driver.get("https://www.youtube.com/");
Thread.sleep(2000);
Set<String> s=driver.getWindowHandles();
driver.close();