List of usage examples for org.openqa.selenium WebDriver quit
void quit();
From source file:com.twiceagain.mywebdriver.driver.web.DriversTest.java
License:Open Source License
/** * Make sure Firefox can run locally and Geckoriver is loaded and configured * in the given path.// ww w . j a v a2 s.c o m */ @Test public void testLocalDefaultFirefox() { WebDriver wd = Drivers.getDriver(Drivers.Config.defaultLocalFirefox()); System.out.printf("\nOpen page (no grid) : %s\n", openPage(wd)); wd.quit(); }
From source file:com.twiceagain.mywebdriver.driver.web.DriversTest.java
License:Open Source License
/** * Make sure grid is running on the correct url ? *//* w w w .j a va 2 s . c o m*/ @Test public void testGridDefaultFirefox() { WebDriver wd = Drivers.getDriver(Drivers.Config.defaultGridFirefox()); System.out.printf("\nOpen page (grid) : %s\n", openPage(wd)); wd.quit(); }
From source file:com.twiceagain.mywebdriver.driver.web.DriversTest.java
License:Open Source License
@Test public void testScreenshotLocal() { WebDriver wd = Drivers.getDriver(Drivers.Config.defaultLocalFirefox()); System.out.printf("\nOpen page (local) : %s\n", openPage(wd)); System.out.printf("\nSaved file to : %s\n", Drivers.screenshot2File(wd, "local_FullPageGoogle.png")); WebElement we = wd.findElement(By.id("hplogo")); System.out.printf("\nSaved file to : %s\n", Drivers.screenshot2File(wd, we, "local_LogoGoogle.png")); wd.quit(); }
From source file:com.twiceagain.mywebdriver.driver.web.DriversTest.java
License:Open Source License
@Test public void testScreenshotGrid() { WebDriver wd = Drivers.getDriver(Drivers.Config.defaultGridFirefox()); System.out.printf("\nOpen page (grid) : %s\n", openPage(wd)); System.out.printf("\nSaved file to : %s\n", Drivers.screenshot2File(wd, "grid_FullPageGoogle.png")); WebElement we = wd.findElement(By.id("hplogo")); System.out.printf("\nSaved file to : %s\n", Drivers.screenshot2File(wd, we, "grid_LogoGoogle.png")); wd.quit(); }
From source file:com.twiceagain.mywebdriver.driver.web.DriversTest.java
License:Open Source License
@Test public void testScreenshotGridNoImage() { Config conf = Config.defaultGridFirefox(); conf.noImage = true;/*from w ww .ja v a 2 s .co m*/ WebDriver wd = Drivers.getDriver(conf); System.out.printf("\nOpen page (grid-noImage) : %s\n", openPage(wd)); System.out.printf("\nSaved file to : %s\n", Drivers.screenshot2File(wd, "gridNoImage_FullPageGoogle.png")); WebElement we = wd.findElement(By.id("hplogo")); System.out.printf("\nSaved file to : %s\n", Drivers.screenshot2File(wd, we, "gridNoImage_LogoGoogle.png")); wd.quit(); }
From source file:com.twiceagain.mywebdriver.startup.DemoGrid.java
License:Open Source License
public static void main(String[] args) { WebDriver wd = Drivers.getDriver(Drivers.Config.defaultGridFirefox()); wd.get("https://www.google.com"); System.out.printf("\nSaved file to : %s\n", Drivers.screenshot2File(wd, "grid_FullPageGoogle.png")); WebElement we = wd.findElement(By.id("hplogo")); System.out.printf("\nSaved file to : %s\n", Drivers.screenshot2File(wd, we, "grid_LogoGoogle.png")); wd.quit(); }
From source file:com.twiceagain.mywebdriver.startup.DemoNoGrid.java
License:Open Source License
/** * * @param args the command line arguments *///from ww w. j av a 2 s . co m public static void main(String[] args) { WebDriver wd = Drivers.getDriver(Drivers.Config.defaultLocalFirefox()); wd.get("https://www.google.com"); System.out.printf("\nSaved file to : %s\n", Drivers.screenshot2File(wd, "local_FullPageGoogle.png")); WebElement we = wd.findElement(By.id("hplogo")); System.out.printf("\nSaved file to : %s\n", Drivers.screenshot2File(wd, we, "local_LogoGoogle.png")); wd.quit(); }
From source file:com.vaadin.testbench.TestBenchDriverTest.java
@Test public void testTestBenchDriverActsAsProxy() { FirefoxDriver mockDriver = createMock(FirefoxDriver.class); mockDriver.close();/* ww w .ja v a2s . c o m*/ expectLastCall().once(); WebElement mockElement = createNiceMock(WebElement.class); expect(mockDriver.findElement(isA(By.class))).andReturn(mockElement); List<WebElement> elements = Arrays.asList(mockElement); expect(mockDriver.findElements(isA(By.class))).andReturn(elements); mockDriver.get("foo"); expectLastCall().once(); expect(mockDriver.getCurrentUrl()).andReturn("foo"); expect(mockDriver.getPageSource()).andReturn("<html></html>"); expect(mockDriver.getTitle()).andReturn("bar"); expect(mockDriver.getWindowHandle()).andReturn("baz"); Set<String> handles = new HashSet<String>(); expect(mockDriver.getWindowHandles()).andReturn(handles); Options mockOptions = createNiceMock(Options.class); expect(mockDriver.manage()).andReturn(mockOptions); Navigation mockNavigation = createNiceMock(Navigation.class); expect(mockDriver.navigate()).andReturn(mockNavigation); mockDriver.quit(); expectLastCall().once(); expect(((JavascriptExecutor) mockDriver).executeScript(anyObject(String.class))).andStubReturn(true); TargetLocator mockTargetLocator = createNiceMock(TargetLocator.class); expect(mockDriver.switchTo()).andReturn(mockTargetLocator); replay(mockDriver); // TestBenchDriverProxy driver = new TestBenchDriverProxy(mockDriver); WebDriver driver = TestBench.createDriver(mockDriver); driver.close(); By mockBy = createNiceMock(By.class); assertTrue(driver.findElement(mockBy) instanceof TestBenchElementCommands); assertTrue(driver.findElements(mockBy).get(0) instanceof TestBenchElementCommands); driver.get("foo"); assertEquals("foo", driver.getCurrentUrl()); assertEquals("<html></html>", driver.getPageSource()); assertEquals("bar", driver.getTitle()); assertEquals("baz", driver.getWindowHandle()); assertEquals(handles, driver.getWindowHandles()); assertEquals(mockOptions, driver.manage()); assertEquals(mockNavigation, driver.navigate()); driver.quit(); assertEquals(mockTargetLocator, driver.switchTo()); verify(mockDriver); }
From source file:com.zhao.crawler.demo.DemoJSCrawler.java
License:Open Source License
/** * phantomjs driver//from ww w.j a va2 s . c o m * * @param page */ protected void handleByPhantomJsDriver(Page page) { WebDriver driver = PageUtils.getWebDriver(page); print(driver); driver.quit(); }
From source file:com.zhao.crawler.jd.JDGoodsList.java
License:Open Source License
@Override public void addGoods(Page page) { WebDriver driver = null; try {//from w w w . j a va 2s. co m driver = PageUtils.getWebDriver(page); List<WebElement> eles = driver.findElements(By.cssSelector("li.gl-item")); if (!eles.isEmpty()) { for (WebElement ele : eles) { Goods g = new Goods(); g.setPlatform(Platform.JD);// ? // String priceStr = ele.findElement(By.className("p-price")).findElement(By.className("J_price")) .findElement(By.tagName("i")).getText(); if (Tools.notEmpty(priceStr)) { g.setPrice(Float.parseFloat(priceStr)); } else { g.setPrice(-1f); } // ??? g.setName(ele.findElement(By.className("p-name")).findElement(By.tagName("em")).getText()); // ? g.setUrl(ele.findElement(By.className("p-name")).findElement(By.tagName("a")) .getAttribute("href")); // String commitStr = ele.findElement(By.className("p-commit")).findElement(By.tagName("a")) .getText(); if (Tools.notEmpty(commitStr)) { commitStr = "100"; g.setCommit(Integer.parseInt(commitStr)); } else { g.setCommit(-1); } add(g); } } else { System.out.println("else is empty"); } } catch (Exception e) { e.printStackTrace(); } finally { if (driver != null) { driver.quit(); } } }