List of usage examples for org.openqa.selenium WebDriver manage
Options manage();
From source file:ru.stqa.selenium.wait.ClientSideImplicitWaitWrapper.java
License:Apache License
protected ClientSideImplicitWaitWrapper(final WebDriver driver, Clock clock, Sleeper sleeper, long timeoutInSeconds, long sleepTimeOut) { super(driver); this.timeout = timeoutInSeconds; this.interval = sleepTimeOut; this.clock = clock; this.sleeper = sleeper; driver.manage().timeouts().implicitlyWait(0, TimeUnit.SECONDS); }
From source file:ru.stqa.selenium.wait.ClientSideImplicitWaitWrapperTest.java
License:Apache License
private WebDriver getMockedDriver() { final WebDriver mockedDriver = mock(WebDriver.class, withSettings().extraInterfaces(HasInputDevices.class)); final WebDriver.Options mockedOptions = mock(WebDriver.Options.class); final WebDriver.Timeouts mockedTimeouts = mock(WebDriver.Timeouts.class); when(mockedDriver.manage()).thenReturn(mockedOptions); when(mockedOptions.timeouts()).thenReturn(mockedTimeouts); when(mockedTimeouts.implicitlyWait(0, TimeUnit.SECONDS)).thenReturn(null); return mockedDriver; }
From source file:ru.stqa.selenium.wait.ImplicitlyWaitingWebDriver.java
License:Apache License
protected ImplicitlyWaitingWebDriver(final WebDriver driver, Clock clock, Sleeper sleeper, long timeoutInSeconds, long sleepTimeOut) { super(driver); this.timeout = timeoutInSeconds; this.interval = sleepTimeOut; this.clock = clock; this.sleeper = sleeper; driver.manage().timeouts().implicitlyWait(0, TimeUnit.SECONDS); }
From source file:Scrapper.Coursera.java
public void Getter_beginner(String Key) { c_model mod = new c_model(); // c_model[] r_model = new c_model[40]; int q = 0;/*ww w . java 2s . c o m*/ System.setProperty("webdriver.gecko.driver", "/usr/geckodriver"); WebDriver dr = new FirefoxDriver(); dr.get("https://www.coursera.org/courses?_facet_changed_=true&languages=en&primaryLanguages=en&query=" + Key); dr.manage().window().maximize(); dr.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); List<WebElement> list = dr.findElements(By.className("offering-content")); List<WebElement> list2 = dr.findElements(By.name("offering_card")); java.util.Iterator<WebElement> i = list.iterator(); java.util.Iterator<WebElement> u = list2.iterator(); while (i.hasNext()) { if (q > 40) { break; } WebElement row = i.next(); WebElement row2 = u.next(); mod.setC_name(row.findElement(By.className("horizontal-box")) .findElement(By.className("horizontal-box")).getText()); mod.setC_src(row2.getAttribute("href")); mod.setC_img_src(row.findElement(By.className("offering-image")).getAttribute("src")); mod.setC_insta(row.findElement(By.className("offering-partner-names")).getText()); mod.setType(Key); mod.setLevel("2"); in.insert_course(mod); } dr.quit(); }
From source file:Scrapper.Tedx.java
public static void Getter() { insert in = new insert(); e_model mod = new e_model(); // e_model[] r_model = new e_model[40]; int q = 0;//from w w w. j a va2 s.com System.setProperty("webdriver.gecko.driver", "/usr/geckodriver"); WebDriver dr = new FirefoxDriver(); dr.get("https://www.ted.com/talks?sort=newest&topics%5B%5D=Technology&language=en"); dr.manage().window().maximize(); dr.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); List<WebElement> list = dr.findElements(By.className("talk-link")); java.util.Iterator<WebElement> i = list.iterator(); while (i.hasNext()) { if (q > 40) { break; } WebElement row = i.next(); mod.setE_name( row.findElement(By.className("media__message")).findElement(By.cssSelector(".m5")).getText()); mod.setSrc(row.findElement(By.className("media__message")).findElement(By.cssSelector(".m5")) .findElement(By.tagName("a")).getAttribute("href")); mod.setImg(row.findElement(By.className("thumb__tugger")).findElement(By.tagName("img")) .getAttribute("src"));// mod.setSpeaker(row.findElement(By.cssSelector(".talk-link__speaker")).getText()); mod.setDate(row.findElement(By.className("meta__val")).getText()); mod.setSpeaker(row.findElement(By.className("talk-link__speaker")).getText()); // System.out.println(mod.getE_name()); // System.out.println(mod.getSrc()); // System.out.println(mod.getImg()); // System.out.println(mod.getDate()); // System.out.println(mod.getSpeaker()); in.insert_Event(mod); //r_model[q++] = mod; } dr.quit(); // return r_model; }
From source file:Scrapper.Udemy.java
public void Getter_beginner(String Key) { c_model mod = new c_model(); // c_model[] r_model = new c_model[40]; int q = 0;// w w w . ja v a 2 s.c o m System.setProperty("webdriver.gecko.driver", "/usr/geckodriver"); WebDriver dr = new FirefoxDriver(); dr.get("https://www.udemy.com/courses/search/?ref=home&src=ukw&q=" + Key + "&instructionalLevel=beginner&price=price-free"); dr.manage().window().maximize(); dr.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); List<WebElement> list = dr.findElements(By.className("card__inner")); java.util.Iterator<WebElement> i = list.iterator(); while (i.hasNext()) { if (q > 40) { break; } WebElement row = i.next(); mod.setC_name(row.findElement(By.className("card__title")).getText()); mod.setC_src(row.findElement(By.className("card__title")).getAttribute("href")); mod.setC_img_src(row.findElement(By.className("card__image")).getAttribute("src")); mod.setC_insta(row.findElement(By.className("card__instructor-inner")).getText()); mod.setType(Key); mod.setLevel("1"); in.insert_course(mod); // r_model[q++] = mod; } dr.quit(); // return r_model; }
From source file:Scrapper.Udemy.java
public void Getter_intermediate(String Key) { c_model mod = new c_model(); //c_model[] r_model = new c_model[40]; int q = 0;// www .j av a 2s .c om System.setProperty("webdriver.gecko.driver", "/usr/geckodriver"); WebDriver dr = new FirefoxDriver(); dr.get("https://www.udemy.com/courses/search/?ref=home&src=ukw&q=" + Key + "&instructionalLevel=intermediate&price=price-free"); dr.manage().window().maximize(); dr.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); List<WebElement> list = dr.findElements(By.className("card__inner")); java.util.Iterator<WebElement> i = list.iterator(); while (i.hasNext()) { if (q > 40) { break; } WebElement row = i.next(); mod.setC_name(row.findElement(By.className("card__title")).getText()); mod.setC_src(row.findElement(By.className("card__title")).getAttribute("href")); mod.setC_img_src(row.findElement(By.className("card__image")).getAttribute("src")); mod.setC_insta(row.findElement(By.className("card__instructor-inner")).getText()); mod.setType(Key); mod.setLevel("2"); in.insert_course(mod); ///r_model[q++] = mod; } dr.quit(); //return r_model; }
From source file:Scrapper.Udemy.java
public void Getter_expert(String Key) { c_model mod = new c_model(); // c_model[] r_model = new c_model[40]; int q = 0;//from ww w . ja va 2s. c om System.setProperty("webdriver.gecko.driver", "/usr/geckodriver"); WebDriver dr = new FirefoxDriver(); dr.get("https://www.udemy.com/courses/search/?ref=home&src=ukw&q=" + Key + "&instructionalLevel=expert&price=price-free"); dr.manage().window().maximize(); dr.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); List<WebElement> list = dr.findElements(By.className("card__inner")); java.util.Iterator<WebElement> i = list.iterator(); while (i.hasNext()) { if (q > 40) { break; } WebElement row = i.next(); mod.setC_name(row.findElement(By.className("card__title")).getText()); mod.setC_src(row.findElement(By.className("card__title")).getAttribute("href")); mod.setC_img_src(row.findElement(By.className("card__image")).getAttribute("src")); mod.setC_insta(row.findElement(By.className("card__instructor-inner")).getText()); mod.setType(Key); mod.setLevel("3"); in.insert_course(mod); // r_model[q++] = mod; } dr.quit(); // return r_model; }
From source file:selamazon.SelAmazon.java
public static String findingAmazon() throws InterruptedException { // ? System.setProperty("webdriver.gecko.driver", "C:\\selenium\\geckodriver.exe"); WebDriver webdr = new FirefoxDriver(); webdr.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS); webdr.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS); webdr.get("https://www.amazon.com/"); System.out.println(webdr);/*from ww w. ja v a 2 s .c o m*/ return webdr; }
From source file:selenium.Lyn.java
/** * @param args the command line arguments *///from w ww .j a va 2 s .c o m public static void main(String[] args) throws InterruptedException { WebDriver driver = new FirefoxDriver(); driver.get("http://www.minha.unidavi.edu.br"); driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); driver.findElement(By.id("UWS_FRM_USR_NOME")).clear(); driver.findElement(By.id("UWS_FRM_USR_NOME")).sendKeys("31676"); driver.findElement(By.name("UWS_FRM_USR_SENHA")).clear(); driver.findElement(By.name("UWS_FRM_USR_SENHA")).sendKeys("574396"); driver.findElement(By.name("acao")).click(); driver.findElement(By.linkText("Sala Virtual")).click(); driver.findElement(By.linkText("22014")).click(); driver.findElement(By.xpath("//a[contains(text(),' BSN - Tpicos Avanados / Turma 4 / Fase 8')]")) .click(); driver.findElement(By.linkText("Trabalhos")).click(); driver.findElement(By.xpath("//div[@id='svMenuTrabalhos']/ul/li[5]/a/span[2]")).click(); driver.findElement(By.xpath("//div[@id='salacontainer']/a/span[2]")).click(); driver.findElement(By.id("titulo")).click(); driver.findElement(By.id("titulo")).clear(); driver.findElement(By.id("titulo")).sendKeys("Selenium"); driver.findElement(By.id("arquivo")).sendKeys("D:\\BSI\\Lyn\\TESTE_SELENIUM.txt"); driver.findElement(By.cssSelector("label")).click(); driver.findElement(By.id("titulo")).click(); driver.findElement(By.id("grupo")).click(); new Select(driver.findElement(By.id("grupo"))).selectByVisibleText("Novo Pasta"); driver.findElement(By.cssSelector("option[value=\"novo\"]")).click(); driver.findElement(By.id("nomenovogrupo")).click(); driver.findElement(By.id("nomenovogrupo")).clear(); driver.findElement(By.id("nomenovogrupo")).sendKeys("Teste1"); driver.findElement(By.name("cadastrar")).click(); }