Example usage for org.openqa.selenium WebDriver quit

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

Introduction

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

Prototype

void quit();

Source Link

Document

Quits this driver, closing every associated window.

Usage

From source file:edu.usc.cs.ir.selenium.handler.Arguntrader.java

License:Apache License

public static void main(String[] args) {
    Arguntrader glocktalk = new Arguntrader();
    FirefoxProfile profile = new FirefoxProfile();
    profile.setPreference(FirefoxProfile.ALLOWED_HOSTS_PREFERENCE, "localhost");
    profile.setPreference("dom.ipc.plugins.enabled.libflashplayer.so", "false");
    profile.setPreference("permissions.default.stylesheet", 1);
    profile.setPreference("permissions.default.image", 1);

    FirefoxBinary binary = new FirefoxBinary();
    binary.setTimeout(TimeUnit.SECONDS.toMillis(180));

    WebDriver driver = new FirefoxDriver(binary, profile);
    driver.manage().timeouts().pageLoadTimeout(10000, TimeUnit.MILLISECONDS);

    try {// www. java 2  s.  com
        driver.get("http://arguntrader.com/viewforum.php?f=8");
        System.out.println(new String(glocktalk.processDriver(driver).getBytes("UTF-8")));
    } catch (Exception e) {
        if (e instanceof TimeoutException) {
            System.out.println("Timeout Exception");

            try {
                System.out.println(new String(glocktalk.processDriver(driver).getBytes("UTF-8")));
            } catch (UnsupportedEncodingException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }

        }
        e.printStackTrace();
    } finally {
        if (driver != null) {
            driver.close();
            driver.quit();
        }
    }
}

From source file:edu.usc.cs.ir.selenium.handler.Glocktalk.java

License:Apache License

public static void main(String[] args) {
    Glocktalk glocktalk = new Glocktalk();
    FirefoxProfile profile = new FirefoxProfile();
    profile.setPreference(FirefoxProfile.ALLOWED_HOSTS_PREFERENCE, "localhost");
    profile.setPreference("dom.ipc.plugins.enabled.libflashplayer.so", "false");
    profile.setPreference("permissions.default.stylesheet", 1);
    profile.setPreference("permissions.default.image", 1);

    FirefoxBinary binary = new FirefoxBinary();
    binary.setTimeout(TimeUnit.SECONDS.toMillis(180));

    WebDriver driver = new FirefoxDriver(binary, profile);
    driver.manage().timeouts().pageLoadTimeout(10000, TimeUnit.MILLISECONDS);

    try {/*www . ja  v  a 2 s  .  co  m*/
        driver.get("http://www.glocktalk.com/media?page=6");
        System.out.println(new String(glocktalk.processDriver(driver).getBytes("UTF-8")));
    } catch (Exception e) {
        if (e instanceof TimeoutException) {
            System.out.println("Timeout Exception");

            try {
                System.out.println(new String(glocktalk.processDriver(driver).getBytes("UTF-8")));
            } catch (UnsupportedEncodingException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }

        }
        //e.printStackTrace();
    } finally {
        if (driver != null) {
            driver.close();
            driver.quit();
        }
    }
}

From source file:edu.usc.cs.ir.selenium.handler.GlocktalkBasic.java

License:Apache License

public static void main(String[] args) {
    GlocktalkBasic glocktalk = new GlocktalkBasic();
    WebDriver driver = new FirefoxDriver();
    try {/*  w w w .ja va 2  s.c  om*/
        driver.get("http://www.glocktalk.com/forum/general-firearms-forum.82/");
        System.out.println(new String(glocktalk.processDriver(driver).getBytes("UTF-8")));
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        if (driver != null) {
            driver.close();
            driver.quit();
        }
    }
}

From source file:es.udc.tfg_es.clubtriatlon.test.web.AdminPlanningWebTest.java

License:Open Source License

@Test
public void testTrainingsManagementView() {

    WebDriver driver = SeleniumMethods.auntenticateAdmin();
    // Access to Planning Weekly view
    driver.findElement(By.id("menuOptions")).findElement(By.id("planningWeekly")).click();
    driver.getCurrentUrl();//from  w ww.  ja v a  2  s. c o  m
    // Access to Trainings Management view
    WebElement trainingsManagementLink = driver.findElement(By.id("trainingsManagement"));
    assertEquals(trainingsManagementLink.getText(), "Gestin de entrenamientos");
    trainingsManagementLink.click();
    assertEquals(driver.getCurrentUrl(),
            "http://localhost:9090/triatlon/admin/plannings/trainingsmanagement/0");
    assertEquals(driver.findElement(By.id("menuInfo")).findElement(By.id("menuExplanation")).getText(),
            "- Tipos de entrenamiento");

    SeleniumMethods.logout(driver);
    driver.quit();

}

From source file:es.udc.tfg_es.clubtriatlon.test.web.AdminPlanningWebTest.java

License:Open Source License

@Test
public void testNewWeeklyPlanningView() {

    WebDriver driver = SeleniumMethods.auntenticateAdmin();
    // Access to planningweekly view
    driver.findElement(By.id("menuOptions")).findElement(By.id("planningWeekly")).click();
    driver.getCurrentUrl();// w  w w  .j a v  a  2s  .  c om
    // Access to New Weekly Planning view
    WebElement newWeeklyPlanningLink = driver.findElement(By.id("newWeeklyPlanning"));
    assertEquals(newWeeklyPlanningLink.getText(), "+ Nuevo plan semanal");
    newWeeklyPlanningLink.click();
    assertEquals(driver.getCurrentUrl(), "http://localhost:9090/triatlon/admin/plannings/newweeklyplanning");
    //In the page, initially we must see all active trainings with no assigned plannings
    String tableText = driver.findElement(By.cssSelector("table.grid")).getText();
    assertTrue(tableText.contains("training1"));
    assertTrue(tableText.contains("training2"));
    assertTrue(tableText.contains("Triatln base"));
    assertTrue(tableText.contains("Carrera base"));

    SeleniumMethods.logout(driver);
    driver.quit();

}

From source file:es.udc.tfg_es.clubtriatlon.test.web.AdminPlanningWebTest.java

License:Open Source License

@Test
public void testWeeklyPlanningDetailsView() {

    WebDriver driver = SeleniumMethods.auntenticateAdmin();
    // Access to planningweekly view
    driver.findElement(By.id("menuOptions")).findElement(By.id("planningWeekly")).click();
    driver.getCurrentUrl();/*from   w  ww .  j  a v a  2  s  .  co m*/
    // Access to Weekly Planning Details view
    driver.findElement(By.id("weeksList")).findElement(By.linkText("2015 - s.7")).click();
    assertEquals(driver.getCurrentUrl(),
            "http://localhost:9090/triatlon/admin/plannings/weeklyplanningdetails/7");
    assertEquals(driver.findElement(By.id("menuInfo")).findElement(By.id("menuExplanation")).getText(),
            "- Detalles del plan");

    SeleniumMethods.logout(driver);
    driver.quit();

}

From source file:es.udc.tfg_es.clubtriatlon.test.web.AdminPlanningWebTest.java

License:Open Source License

@Test
public void testWeeklyPlanningDetailsList() {

    WebDriver driver = SeleniumMethods.auntenticateAdmin();
    driver.findElement(By.id("menuOptions")).findElement(By.id("planningWeekly")).click();
    driver.getCurrentUrl();//from www  . j  av a 2  s  .  co m
    driver.findElement(By.id("weeksList")).findElement(By.linkText("2015 - s.7")).click();
    driver.getCurrentUrl();
    String tableText = driver.findElement(By.cssSelector("table.grid")).getText();
    assertTrue(tableText.contains("training1"));
    assertTrue(tableText.contains("training2"));
    assertTrue(tableText.contains("training3"));
    SeleniumMethods.logout(driver);
    driver.quit();

}

From source file:es.udc.tfg_es.clubtriatlon.test.web.AdminPlanningWebTest.java

License:Open Source License

@Test
public void testPlanningWeeklyNextPrevLinks() {

    WebDriver driver = SeleniumMethods.auntenticateAdmin();
    driver.findElement(By.id("menuOptions")).findElement(By.id("planningWeekly")).click();
    driver.getCurrentUrl();/*from  w  w w  .  j av  a  2  s.com*/

    // Click "-->" link
    driver.findElement(By.id("weeksList")).findElement(By.id("nextLink")).click();
    assertNotNull(driver.findElement(By.id("weeksList")).findElement(By.partialLinkText("2015 - s.2")));
    assertNotNull(driver.findElement(By.id("weeksList")).findElement(By.partialLinkText("2015 - s.1")));

    //Selenium no detecta previousLink porque es por ajax?
    //      driver.getCurrentUrl();
    // Click "<--" link
    //      driver.findElement(By.id("weeksList")).
    //            findElement(By.id("previousLink")).click();
    //      assertNotNull(driver.findElement(By.id("weeksList")).findElement(
    //            By.partialLinkText("2015 - s.7")));

    SeleniumMethods.logout(driver);
    driver.quit();

}

From source file:es.udc.tfg_es.clubtriatlon.test.web.RoleWebTest.java

License:Open Source License

@Test
public void testCheckSuccesAuthz() {

    WebDriver driver = SeleniumMethods.auntenticateAdmin();
    //Can see his menu
    WebElement planningLink = driver.findElement(By.id("menuOptions")).findElement(By.id("planningWeekly"));
    assertEquals(planningLink.getText(), "Entrenamientos");
    planningLink.click();/*from w  w w . ja  v  a 2  s. c o m*/
    assertEquals(driver.getCurrentUrl(), "http://localhost:9090/triatlon/admin/plannings/planningweekly/0");
    SeleniumMethods.logout(driver);
    driver.quit();

}

From source file:fbapi.FBAPI.java

/**
 * @param args the command line arguments
 */// w ww.ja  va 2s . c o  m
public static void main(String[] args) {
    // TODO code application logic here
    //https://developers.facebook.com/apps/YOUR_APP_ID/fb-login/
    //https://www.facebook.com/v2.5/dialog/oauth?client_id=XXXXXXXXXXXXXXX&redirect_uri=http%3A%2F%2Fphotovote.dev%2Fauth%2Ffacebook%2Fcallback&scope=email&response_type=code&state=0ztcKhmWwFLtj72TWE8uOKTcf65JmePtG95MZLDD
    //https://www.facebook.com/v2.5/dialog/oauth?client_id=723262031081656&redirect_uri=http://taiwannoc.net/cgione&scope=email&response_type=code&state=0ztcKhmWwFLtj72TWE8uOKTcf65JmePtG95MZLDD
    //https://developers.facebook.com/apps/723262031081656/fb-login/
    /*"http://www.facebook.com/dialog/oauth?" + "client_id="
            + FB_APP_ID + "&redirect_uri="
            + URLEncoder.encode(REDIRECT_URI, "UTF-8")
            + "&scope=public_profile";*/
    //http://www.facebook.com/dialog/oauth?client_id=723262031081656&redirect_uri=http://taiwannoc.net/cgione&scope=public_profile
    String strAPPID = "723262031081656";
    String strRedirectURL = "http://taiwannoc.net/cgione";
    String strAuthUrl = "https://graph.facebook.com/oauth/authorize?type=user_agent&client_id=" + strAPPID
            + "&redirect_uri=" + strRedirectURL + "&scope=user_about_me,"
            + "user_actions.books,user_actions.fitness,user_actions.music,user_actions.news,user_actions.video,user_birthday,user_education_history,"
            + "user_events,user_photos,user_friends,user_games_activity,user_hometown,user_likes,user_location,user_photos,user_relationship_details,"
            + "user_relationships,user_religion_politics,user_status,user_tagged_places,user_videos,user_website,user_work_history,ads_management,ads_read,email,"
            + "manage_pages,publish_actions,read_insights,user_friends,read_page_mailboxes,rsvp_event";
    System.out.println(strAuthUrl);
    //System.setProperty("webdriver.chrome.driver", "chromedriver");
    System.setProperty("webdriver.chrome.driver", "geckodriver");
    //WebDriver driver = new ChromeDriver();
    WebDriver driver = new FirefoxDriver();
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    driver.get(strRedirectURL);
    boolean isRunning = true;
    while (isRunning) {
        System.out.println("CURRENT_URL: " + driver.getCurrentUrl());
        if (driver.getCurrentUrl().contains("facebook.com")) {
            String strURL = driver.getCurrentUrl();
            System.out.println("STR_URL: " + strURL);
            driver.quit();
        }
        isRunning = false;
    }
}