List of usage examples for org.openqa.selenium WebDriver quit
void quit();
From source file:test.firefox.FirefoxTest.java
License:Open Source License
public static void firefox(String baseurl, boolean useKeycloak) { WebDriver driver = null; try {/*w ww. j a va2 s .co m*/ ProfilesIni allProfiles = new ProfilesIni(); FirefoxProfile myProfile = allProfiles.getProfile("default"); myProfile.setAcceptUntrustedCertificates(true); myProfile.setAssumeUntrustedCertificateIssuer(false); FirefoxDriverManager.getInstance().setup(); driver = new FirefoxDriver(myProfile); driver.manage().window().setSize(new Dimension(Utils.WINDOW_WIDTH, Utils.WINDOW_HEIGHT)); driver.manage().timeouts().implicitlyWait(Utils.DEFAULT_WAITING_TIME, TimeUnit.SECONDS); TestScenario.useKeycloak = useKeycloak; TestScenario.test(driver, baseurl); } finally { if (driver != null) { driver.quit(); } } }
From source file:test.TinyMce.java
public void run() { String contents = this.getContents();// Get Contents ResourceHTML baseHtml = new ResourceHTML(basedHtmlOrg); baseHtml.insertContent(contents, "td[class=bodyContainer]", HTML); if (System.getProperty("webdriver.chrome.driver") == null) { System.setProperty("webdriver.chrome.driver", "resources/common/chromedriverMac"); }//from w w w . j av a2s .c om String workingDir = System.getProperty("user.dir"); String resourcePath = workingDir + "/resources/common"; String fileName = "tinymce.html"; ResourceHTML tinyMCE = new ResourceHTML(resourcePath, fileName); tinyMCE.insertContent(baseHtml.getDoc(), "textarea[id=textArea]", HTML); HTMLManager.saveHTML(tinyMCE.getDoc(), resourcePath + "/temp.html"); WebDriver driver = new ChromeDriver(); Wait<WebDriver> wait = new WebDriverWait(driver, 30); driver.get("file://" + resourcePath + "/temp.html"); JavascriptExecutor javascriptExecutor = (JavascriptExecutor) driver; // // javascriptExecutor.executeScript("arguments[0].innerHTML = '<h1>Set text using innerHTML</h1>'", element); //tinyMCE.activeEditor.setContent('<span>some</span> html', {format : 'raw'}); // // WebDriver driverDisplay = new ChromeDriver(); String returnStr = (String) javascriptExecutor .executeScript("return tinyMCE.activeEditor.getContent({format : 'raw'});"); //ResourceHTML contentWithBase = new ResourceHTML(returnStr); HTMLManager.saveHTML(returnStr, "temp/temp.html"); WebDriver displayDriver = new ChromeDriver(); Wait<WebDriver> wait2 = new WebDriverWait(displayDriver, 30); displayDriver.get("file://" + workingDir + "/temp/temp.html"); while (true) { try { Thread.sleep(sleepInterval); String nextState = (String) javascriptExecutor.executeScript("return nextState()"); returnStr = (String) javascriptExecutor .executeScript("return tinyMCE.activeEditor.getContent({format : 'raw'});"); if (nextState.equalsIgnoreCase("save")) { Document docToSave = Jsoup.parse(returnStr); String saveStr = docToSave.select("td[class=bodyContainer]").html(); this.setContents(saveStr); } else if (nextState.equalsIgnoreCase("close")) { driver.quit(); displayDriver.quit(); break; } //System.out.println(returnStr); //Insert To baseHTML and Save HTMLManager.saveHTML(returnStr, "temp/temp.html"); displayDriver.navigate().refresh(); } catch (InterruptedException ex) { Logger.getLogger(ChromePreviewThread.class.getName()).log(Level.SEVERE, null, ex); } } // // String temp = "test/test.html"; // Document doc = Jsoup.parse(returnStr, "UTF-8"); // HTMLManager.saveHTML(doc, temp); // driverDisplay.get("file://" + workingDir +"/" +temp); // while (true) { // try{ // Thread.sleep(sleepInterval); // returnStr = (String) javascriptExecutor.executeScript("return tinyMCE.activeEditor.getContent({format : 'raw'});"); // //System.out.println(returnStr); // // //Insert To baseHTML and Save // baseHtml.insertContent(returnStr, "td[class=bodyContainer]", HTML); // HTMLManager.saveHTML(baseHtml.getDoc(), temp); // // driverDisplay.navigate().refresh(); // }catch (InterruptedException ex) { // Logger.getLogger(ChromePreviewThread.class.getName()).log(Level.SEVERE, null, ex); // } // } }
From source file:testselenium.TestSel.java
public static void regNewAccount() throws InterruptedException { // ? System.setProperty("webdriver.gecko.driver", "C:\\selenium\\geckodriver.exe"); /*// w w w.j ava 2 s.c o m ProfilesIni profiles = new ProfilesIni(); FirefoxProfile profile = profiles.getProfile("WDS"); profile.setPreference("permissions.default.image", 1); // 2 - , 1 - /*profile.setPreference("network.proxy.type", 1); profile.setPreference("network.proxy.type", "121.122.123.2"); profile.setPreference("network.proxy.type", 8502); */ WebDriver webdr = new FirefoxDriver(); // profile ? default webdr.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS); //? ? webdr.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS); //? ? webdr.get("https://www.amazon.com/"); WebElement newAccountElement = webdr.findElement(By.id("nav-flyout-ya-newCust")); WebElement newAccLinkElement = newAccountElement.findElement(By.tagName("a")); // String newAccLink = newAccLinkElement.getAttribute("href"); // ? 44-47 ? ?, ? ?!!! // System.out.println(newAccLink); // ? webdr.get(newAccLink); // ? ? WebElement inputNameField = webdr.findElement(By.id("ap_customer_name")); inputNameField.sendKeys("Ignatenko Alexandr Borodach"); WebElement inputEmailField = webdr.findElement(By.id("ap_email")); inputEmailField.sendKeys("abkj67rfra@gmail.com"); WebElement inputPassField = webdr.findElement(By.id("ap_password")); inputPassField.sendKeys("1234567890"); WebElement inputPassCheckField = webdr.findElement(By.id("ap_password_check")); inputPassCheckField.sendKeys("1234567890"); WebElement regBtn = webdr.findElement(By.id("continue")); regBtn.click(); // ?? "" Thread.sleep(1000 * 7); // ? 20 ? ? ? // ? ? ? ?? click String logginedPageLink = webdr.getCurrentUrl(); webdr.get(logginedPageLink); Thread.sleep(1000 * 60); // ? 20 ? ? ? webdr.quit(); }
From source file:testselenium.TestSel.java
public static String getSearchURL() throws InterruptedException { // ? String searchURL = ""; System.setProperty("webdriver.gecko.driver", "C:\\selenium\\geckodriver.exe"); WebDriver webdrAmazon = new FirefoxDriver(); webdrAmazon.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS); webdrAmazon.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS); webdrAmazon.get("https://www.amazon.com/"); WebElement inputField = webdrAmazon.findElement(By.id("twotabsearchtextbox")); inputField.sendKeys("toys"); webdrAmazon.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS); try {/* w w w . j av a 2 s . c o m*/ Thread.sleep(1000 * 6); } catch (InterruptedException e) { e.printStackTrace(); webdrAmazon.quit(); getSearchURL(); } // ? 15 ? WebElement searchBtnBlock = webdrAmazon.findElement(By.id("nav-search-submit-text")); searchBtnBlock.click(); try { Thread.sleep(1000 * 5); } catch (InterruptedException e) { e.printStackTrace(); webdrAmazon.quit(); getSearchURL(); } // ? 5 ? String currentURL = webdrAmazon.getCurrentUrl(); webdrAmazon.get(currentURL); WebElement nextPageLink = webdrAmazon.findElement(By.id("pagnNextLink")); String nextPageHREF = nextPageLink.getAttribute("href"); webdrAmazon.get(nextPageHREF); nextPageLink.click(); try { Thread.sleep(1000 * 6); } catch (InterruptedException e) { e.printStackTrace(); webdrAmazon.quit(); getSearchURL(); } // ? 5 ? currentURL = webdrAmazon.getCurrentUrl(); webdrAmazon.get(currentURL); try { Thread.sleep(1000 * 6); } catch (InterruptedException e) { e.printStackTrace(); webdrAmazon.quit(); getSearchURL(); } // ? 5 ? searchURL = webdrAmazon.getCurrentUrl(); try { Thread.sleep(1000 * 3); } catch (InterruptedException e) { e.printStackTrace(); webdrAmazon.quit(); getSearchURL(); } // ? 5 ? webdrAmazon.quit(); return searchURL; }
From source file:tooltip.ImageComparison.java
public static void setUp() throws Exception { boolean ret = true; System.out.println("Inside Setup C:\\Comcast Project Docs\\Automation\\CAAP AUTOMATION\\Selenium"); //System.setProperty("webdriver.chrome.driver","C:\\Users\\ajavva001c\\Downloads\\chromedriver.exe"); WebDriver driver = new FirefoxDriver(); driver.manage().window().maximize(); driver.get("https://activator-web-qaauto.g1.app.cloud.comcast.net/Activate/comFlow"); File url = new File("C:/Users/ajavva001c/HSD/unpacked.png"); FileInputStream fi = new FileInputStream(url); BufferedImage bufImgOne = ImageIO.read(fi); String s1 = driver.findElement(By.xpath("//*[@id='responsive']/div/div/div[2]/div/ul/li[2]/img")) .getAttribute("src"); URL urls = new URL(s1); System.out.println(urls);/*from w w w .jav a 2 s.co m*/ BufferedImage bufImgOne1 = ImageIO.read(urls); Raster image = bufImgOne.getData(); Raster image1 = bufImgOne1.getData(); if (image.getNumBands() != image1.getNumBands() && image.getWidth() != image1.getWidth() && image.getHeight() != image1.getHeight()) { ret = false; System.out.println("fail"); } else { search: for (int i = 0; i < image.getNumBands(); ++i) { for (int x = 0; x < image.getWidth(); ++x) { for (int y = 0; y < image.getHeight(); ++y) { if (image.getSample(x, y, i) != image1.getSample(x, y, i)) { ret = false; break search; } } } } System.out.println(ret); } driver.quit(); }
From source file:transparent.market.alife.jetty.JettyTestCase.java
License:Apache License
protected void quitWebDriver(WebDriver driver) { if (driver != null) driver.quit(); }
From source file:ui.ChromePreviewThread.java
public void run() { String editorText = editor.getText(); //Convert pt to px //save// w w w . j av a 2 s.c o m String workingDir = System.getProperty("user.dir"); String fileName = workingDir + "/temp/temp.html"; final File f = new File(fileName); ResourceHTML baseHtml = new ResourceHTML(basedHtmlOrg); baseHtml.insertContent(editorText, "td[class=bodyContainer]", APPEND); HTMLManager.saveHTML(baseHtml.getDoc(), fileName); //Keep Load/Convert & Refresh WebDriver driver = new ChromeDriver(); Wait<WebDriver> wait = new WebDriverWait(driver, 30); driver.get("file://" + fileName); //new WebDriverBackedSelenium(driver, "file:///D:/folder/abcd.html"); //driver.get("http://www.naver.com"); while (true) { if (frame.isVisible() == false) { System.out.println("Stopping Thread/Chrome"); driver.quit(); return; } try { Thread.sleep(sleepInterval); //Get the Text, Save and Refresh editorText = editor.getText(); // get System.out.println("Thread Running@"); //Convert PT to Px String convertedText = ResourceHTML.convertPtToPxStr(editorText); //Inser to BaseHtml and Save baseHtml.insertContent(convertedText, "td[class=bodyContainer]", HTML); HTMLManager.saveHTML(baseHtml.getDoc(), fileName); //Refresh Chrome driver.navigate().refresh(); } catch (InterruptedException ex) { Logger.getLogger(ChromePreviewThread.class.getName()).log(Level.SEVERE, null, ex); } } }
From source file:uk.co.rockhoppersuk.seleniumtest.Selenium2Example.java
private void searchGoogle(final WebDriver driver, final String searchText) { driver.get("http://www.google.com"); WebElement element = driver.findElement(By.name("q")); element.sendKeys(searchText);/* www . j av a 2 s. c om*/ element.submit(); System.out.println("Page Title is : " + driver.getTitle()); (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() { @Override public Boolean apply(WebDriver d) { return d.getTitle().toLowerCase().startsWith(searchText.toLowerCase()); } }); System.out.println("Page Title is : " + driver.getTitle()); driver.quit(); }
From source file:wfpacketsniffer.WfPacketSniffer.java
public static void main(String[] args) { // Create a new instance of the html unit driver // Notice that the remainder of the code relies on the interface, // not the implementation myfilenames = new HashMap(); // MainClass.sendDataToSpark(); Map<Integer, Webpage> myMap = setUpWebpages(); for (int i = 0; i < 1; i++) { for (Integer id : myMap.keySet()) { Webpage wb = myMap.get(id);/*from w ww . j a v a 2 s .c om*/ try { String name = generateFileName(i + "__" + id, wb) + ".pcap"; myfilenames.get(id).add(name); ProcessBuilder pb = new ProcessBuilder(); pb.command("/bin/bash", "-c", "/usr/sbin/tcpdump -i lo port ssh -w " + name); Process process = pb.start(); WebDriver driver = new FirefoxDriver(); // And now use this to visit Google driver.get(wb.getName()); driver.quit(); Thread.sleep(5000); pb.command("/bin/bash", "-c", "/usr/sbin/killall tcpdump"); Process process1 = pb.start(); } catch (Exception ex) { } } try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } ///call spark try { MainClass.process(null); Thread.sleep(60000); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } myfilenames.clear(); }
From source file:without_package.Nw_Class.java
public static void main(String[] args) { // TODO Auto-generated method stub System.setProperty("webdriver.chrome.driver", "C:/Users/m.manchanda/Desktop/Mohit/Selenium/chromedriver_win32/chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.manage().window().maximize(); driver.get("https://google.co.in"); System.out.println(driver.getTitle()); WebDriverWait wait = new WebDriverWait(driver, 60); wait.until(ExpectedConditions.presenceOfElementLocated(By.id("lst-ib"))); driver.findElement(By.id("lst-ib")).sendKeys("Hi"); System.out.println(driver.findElement(By.id("lst-ib")).getLocation()); System.out.println(driver.findElement(By.id("sfdiv")).getLocation()); /*/*from ww w .j ava2s . c o m*/ List username = new List(); username.add("ebizlicensee10@licensee.com"); username.add("Bablu"); Iterator<String> itr = new username.iterator(); itr.next(); while(itr.hasNext()) { System.out.println(itr.next()); } */ System.out.println("Success dude"); driver.quit(); }