Example usage for org.openqa.selenium WebDriver manage

List of usage examples for org.openqa.selenium WebDriver manage

Introduction

In this page you can find the example usage for org.openqa.selenium WebDriver manage.

Prototype

Options manage();

Source Link

Document

Gets the Option interface

Usage

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();

}