Titan Quest Fans Forum
Titan Quest - Anniversary Edition => Java private => Ragnarok => Java => Topic started by: efko on 22 November 2019, 16:55:14
-
110
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);
}
}
111
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();
}
}
112
Test3Calc.java
import 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();
}
}
113
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();
}
}
114
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());
}
}
}
115
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");
}
}
116
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());
}
}
}
117
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());
}
}
}
}
118
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();
}
}
-
119
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();
}
}
120
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();
}
}
121
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();
}
}
-
110
111
110
111
110
111
110
111
-
Domaci
110
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();
}
}
111
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.
}
}