List of usage examples for org.openqa.selenium WebDriver quit
void quit();
From source file:ru.stqa.selenium.factory.ThreadLocalSingletonStorage.java
License:Apache License
@Override public void dismissAll() { for (WebDriver driver : new HashSet<WebDriver>(driverToKeyMap.keySet())) { driver.quit(); driverToKeyMap.remove(driver);/*from w w w . j ava 2 s. c om*/ } }
From source file:ru.stqa.selenium.factory.ThreadLocalSingleWebDriverPool.java
License:Apache License
@Override public void dismissDriver(WebDriver driver) { dismissDriversInFinishedThreads();/*ww w .ja va2 s . co m*/ if (driverToKeyMap.get(driver) == null) { throw new Error("The driver is not owned by the factory: " + driver); } if (driver != tlDriver.get()) { throw new Error("The driver does not belong to the current thread: " + driver); } driver.quit(); driverToKeyMap.remove(driver); driverToThread.remove(driver); tlDriver.remove(); }
From source file:ru.stqa.selenium.factory.ThreadLocalSingleWebDriverPool.java
License:Apache License
private void dismissDriversInFinishedThreads() { List<WebDriver> stale = driverToThread.entrySet().stream().filter((entry) -> !entry.getValue().isAlive()) .map(Map.Entry::getKey).collect(Collectors.toList()); for (WebDriver driver : stale) { driver.quit(); driverToKeyMap.remove(driver);// www. j ava2 s .c om driverToThread.remove(driver); } }
From source file:ru.stqa.selenium.factory.ThreadLocalSingleWebDriverPool.java
License:Apache License
@Override public void dismissAll() { for (WebDriver driver : new HashSet<>(driverToKeyMap.keySet())) { driver.quit(); driverToKeyMap.remove(driver);//from w w w. j ava 2 s . c o m driverToThread.remove(driver); } }
From source file:ru.stqa.selenium.factory.UnrestrictedStorage.java
License:Apache License
@Override public void dismissAll() { for (WebDriver driver : new ArrayList<WebDriver>(drivers)) { driver.quit(); drivers.remove(driver);/*w ww .jav a2 s . c o m*/ } }
From source file:ru.stqa.selenium.wrapper.StaleTolerantWrapperTest.java
License:Apache License
public void testCanRediscoverAReplacedElement() { WebDriver original = new FirefoxDriver(); StaleTolerantWrapper wrapper = new StaleTolerantWrapper(original); WebDriver driver = wrapper.getDriver(); driver.get("http://fiddle.jshell.net/barancev/5Z9bd/show/light/"); WebElement button1 = driver.findElement(By.id("b1")); WebElement button2 = driver.findElement(By.id("b2")); button1.click();/* w ww.j a v a2 s . c o m*/ button2.click(); assertThat(driver.findElement(By.id("text")).getText(), is("button2")); driver.quit(); }
From source file:ru.stqa.selenium.wrapper.StaleTolerantWrapperTest.java
License:Apache License
public void testCanRediscoverAReplacedChildElement() { WebDriver original = new FirefoxDriver(); StaleTolerantWrapper wrapper = new StaleTolerantWrapper(original); WebDriver driver = wrapper.getDriver(); driver.get("http://fiddle.jshell.net/barancev/5Z9bd/show/light/"); WebElement button1 = driver.findElement(By.id("b1")); WebElement button3 = driver.findElement(By.id("div3")).findElement(By.id("b3")); button1.click();//from w w w . j a va 2s .com button3.click(); assertThat(driver.findElement(By.id("text")).getText(), is("button3")); driver.quit(); }
From source file:ru.stqa.selenium.wrapper.StaleTolerantWrapperTest.java
License:Apache License
public void testCanRediscoverAReplacedSubtree() { WebDriver original = new FirefoxDriver(); StaleTolerantWrapper wrapper = new StaleTolerantWrapper(original); WebDriver driver = wrapper.getDriver(); driver.get("http://fiddle.jshell.net/barancev/5Z9bd/show/light/"); WebElement button1 = driver.findElement(By.id("b1")); WebElement button4 = driver.findElement(By.id("div4")).findElement(By.id("b4")); button1.click();/*from w w w . j a v a 2 s . co m*/ button4.click(); assertThat(driver.findElement(By.id("text")).getText(), is("button4")); driver.quit(); }
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. j av a 2 s .co 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 ww w . ja v a 2s .c o m*/ 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; }