List of usage examples for org.openqa.selenium WebDriver quit
void quit();
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; } }