0 Members and 1 Guest are viewing this topic.
import org.openqa.selenium.By;import org.openqa.selenium.Keys;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;public class Test { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.google.com"); driver.findElement(By.className("gLFyf")).sendKeys("IT Bootcamp"); driver.findElement(By.className("gLFyf")).sendKeys(Keys.ENTER); }}
import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;public class Test2 { public static void main(String[] args) throws InterruptedException { System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.youtube.com"); Thread.sleep(3000); //*[@id="search"] WebElement wb=driver.findElement(By.xpath("//*[@id=\"search\"]")); wb.click(); wb.sendKeys("Java"); driver.findElement(By.xpath("//*[@id=\"search-icon-legacy\"]")).click(); }}
Test3Calc.javaimport org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;public class Test3Calc { public static void main(String[] args) throws Exception { System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.desmos.com/scientific"); Thread.sleep(3000); WebElement wb9= driver.findElement(By.xpath("//*[@id=\"main\"]/div/div/div/div[3]/div[2]/div/div/div[1]/div[7]/span")); wb9.click(); wb9.click(); WebElement wb8=driver.findElement(By.xpath("//*[@id=\"main\"]/div/div/div/div[3]/div[2]/div/div/div[1]/div[6]/span")); wb8.click(); WebElement wbplus=driver.findElement(By.xpath("//*[@id=\"main\"]/div/div/div/div[3]/div[2]/div/div/div[4]/div[8]/span")); wbplus.click(); WebElement wb4=driver.findElement(By.xpath("//*[@id=\"main\"]/div/div/div/div[3]/div[2]/div/div/div[2]/div[5]/span")); wb4.click(); WebElement wb0=driver.findElement(By.xpath("//*[@id=\"main\"]/div/div/div/div[3]/div[2]/div/div/div[4]/div[5]/span")); wb0.click(); wb8.click(); WebElement wbE=driver.findElement(By.xpath("//*[@id=\"main\"]/div/div/div/div[3]/div[2]/div/div/div[4]/div[9]/span")); wbE.click(); }}
package travel;import java.util.ArrayList;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;public class TravelLogin { public static void main(String[] args) throws InterruptedException { System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.phptravels.net/admin"); Thread.sleep(3000); // By.cssSelector("[name='email']") driver.findElement(By.name("email")).sendKeys("admin@phptravels.com"); driver.findElement(By.name("password")).sendKeys("demoadmin"); driver.findElement(By.className("checkbox")).click(); driver.findElement(By.tagName("button")).click(); }}
package travel;import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;public class EbayShoes { public static void main(String[] args) throws InterruptedException { System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=shoes&_sacat=0"); Thread.sleep(3000); List<WebElement> cards = driver.findElements(By.className("s-item__title")); for (int i = 0; i < cards.size(); i++) { WebElement card = cards.get(i); System.out.println(card.getText()); } }}
package z11192019;import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.support.ui.Select;public class SelectDropdown { public static void main(String[] args) throws InterruptedException { //Otici na sajt https://www.ebay.com zatim na //Advanced Search, na novoj stranici iz dropdown-a liste "In this category:" //izvuci sve podatke i proveriti da li postoji kategorija Books //Ukoliko postoji izabrati je ukoliko ne postoji izabrati kategoriju Art System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.ebay.com/"); Thread.sleep(3000); WebElement wbAdv = driver.findElement(By.id("gh-as-td")); wbAdv.click(); Thread.sleep(3000); WebElement selectElement = driver.findElement(By.id("e1-1")); Select select = new Select(selectElement); List<WebElement> allOptions = select.getOptions(); boolean booksFound = false; for (int i = 0; i < allOptions.size(); i++) { System.out.println(allOptions.get(i).getText()); if (allOptions.get(i).getText().contains("Books")) { booksFound = true; } } // art books travel if (booksFound) { select.selectByVisibleText("Books"); } else { select.selectByVisibleText("Art"); } }
package z11192019;import java.util.List;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;public class EbayShoes { public static void main(String[] args) throws InterruptedException { System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.ebay.com/"); Thread.sleep(2000); WebElement searchInput = driver.findElement(By.name("_nkw")); searchInput.sendKeys("shoes"); searchInput.sendKeys(Keys.ENTER); List<WebElement> result = driver.findElements(By.cssSelector("ul.srp-results li.s-item")); for (int i = 0; i < result.size(); i++) { WebElement card = result.get(i); /// findElement unutar WebElementa umesto driver-a WebElement title = card.findElement(By.className("s-item__title")); WebElement price = card.findElement(By.className("s-item__price")); System.out.println(title.getText() + ": " + price.getText()); } }}
package z11192019;import java.util.List;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;public class EbayFreeShippingShoes { public static void main(String[] args) throws InterruptedException { System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.ebay.com/"); Thread.sleep(2000); WebElement searchInput = driver.findElement(By.name("_nkw")); searchInput.sendKeys("shoes"); searchInput.sendKeys(Keys.ENTER); List<WebElement> result = driver.findElements(By.cssSelector("ul.srp-results li.s-item")); for (int i = 0; i < result.size(); i++) { WebElement card = result.get(i); WebElement title = card.findElement(By.className("s-item__title")); WebElement price = card.findElement(By.className("s-item__price"));// card.findElement(By.cssSelector("span.s-item__shipping.s-item__logisticsCost")); WebElement shipping = card.findElement(By.className("s-item__shipping")); if (shipping.getText().contains("Free International Shipping")) { System.out.println(title.getText() + ": " + price.getText() + " " + shipping.getText()); } } }}
package z11192019;import java.util.List;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;import org.openqa.selenium.support.ui.Select;public class EbayAddToCart { public static void main(String[] args) throws InterruptedException { System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.ebay.com/"); Thread.sleep(2000); WebElement searchInput = driver.findElement(By.name("_nkw")); searchInput.sendKeys("shoes"); searchInput.sendKeys(Keys.ENTER); List<WebElement> result = driver.findElements(By.cssSelector("ul.srp-results li.s-item")); WebElement card = result.get(0); card.click(); Thread.sleep(2000); List<WebElement> selectElements = driver.findElements(By.cssSelector("form[name='viactiondetails'] select")); WebElement selectElement = selectElements.get(0); Select select = new Select(selectElement); select.selectByIndex(1); WebElement selectElement2 = selectElements.get(1); Select select2 = new Select(selectElement2); select2.selectByIndex(1); driver.findElement(By.id("isCartBtn_btn")).click(); }}
package aTest1;import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.support.ui.Select;import org.testng.Assert;import org.testng.annotations.AfterTest;import org.testng.annotations.BeforeTest;import org.testng.annotations.Test;public class TestNGLinks {// Posetiti url: https://accounts.eclipse.org/user/register// sakupiti sve linkove iz footera (bez linkova sa drustvenih mreza)// i proveriti da li postoji link sa tekstom "About Us" public String baseUrl = "https://accounts.eclipse.org/user/register"; WebDriver driver; @BeforeTest public void setup() { System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); driver = new ChromeDriver(); } @Test public void aboutUsExists() throws InterruptedException { driver.get(baseUrl); Thread.sleep(2000); List<WebElement> links = driver.findElements(By.cssSelector("footer section a")); boolean found = false; for (int i = 0; i < links.size(); i++) { if(links.get(i).getText().contains("About Us")) { found = true; } } Assert.assertTrue(found); } @AfterTest public void quit() {// driver.close(); }}
package aTest1;import java.util.List;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;import org.openqa.selenium.support.ui.Select;import org.testng.Assert;import org.testng.annotations.AfterTest;import org.testng.annotations.BeforeTest;import org.testng.annotations.Test;public class TestNGEclipseRegistration { public String baseUrl = "https://accounts.eclipse.org/user/register"; WebDriver driver; @BeforeTest public void setup() { System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); driver = new ChromeDriver(); } @Test public void verifyHomePageTitle() throws InterruptedException { driver.get(baseUrl); Thread.sleep(2000); WebElement selectInput = driver.findElement(By.cssSelector("#user-register-form select")); Select select = new Select(selectInput); List<WebElement> options = select.getOptions(); Assert.assertEquals(options.size(), 251); } @AfterTest public void quit() {// driver.close(); }}
package aTest1;import java.util.List;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;import org.openqa.selenium.interactions.Actions;import org.testng.Assert;import org.testng.annotations.AfterTest;import org.testng.annotations.BeforeTest;import org.testng.annotations.Test;public class TestNGEbayPagination { public String baseUrl = "https://www.ebay.com"; WebDriver driver; @BeforeTest public void setup() { System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); driver = new ChromeDriver(); } @Test public void verifyHomePageTitle() throws InterruptedException { driver.get(baseUrl); Thread.sleep(2000); // search term "shoes" WebElement searchInput = driver.findElement(By.name("_nkw")); searchInput.sendKeys("shoes"); searchInput.sendKeys(Keys.ENTER); List<WebElement> itemsPerPage = driver.findElements(By.cssSelector("#ipp-menu-list li a")); WebElement a = itemsPerPage.get(0); driver.get(a.getAttribute("href")); Thread.sleep(3000); List<WebElement> result = driver.findElements(By.cssSelector("ul.srp-results li.s-item")); Assert.assertEquals(result.size(), 24); } @AfterTest public void quit() {// driver.close(); }}
package dom21_18_11;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.WebElement;import java.util.List;public class Eclipse5element { public static void main(String[] args) throws InterruptedException { // Sa sledećeg link-a // https://accounts.eclipse.org/user/register?destination=user/login%3Ftakemeback%3Dhttps%253A//www.eclipse.org/ // Izdvojiti 5 elementa koristeći različite selektore. // Napomena: Zadatak postaviti u folderu 21_18-11-2019 System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); // driver.manage().window().maximize(); // driver.get("http://google.com"); driver.get("https://accounts.eclipse.org/user/register?destination=user/login%3Ftakemeback%3Dhttps%253A//www.eclipse.org/"); Thread.sleep(3000); driver.findElement(By.id("email")).click(); }}
package dom22_19_11;public class DropdownEbay { public static void main(String[] args) { // Sa sajta https://www.ebay.com/, izabrati dropdown listu po izboru, odstampati njene vrednosti i postaviti vrednost po izboru. }}