List of usage examples for org.openqa.selenium.firefox FirefoxDriver FirefoxDriver
public FirefoxDriver(FirefoxDriverService service)
From source file:com.zaizi.automation.alfresco.drivers.FirefoxDriverStore.java
License:Open Source License
/** * @return/*from w w w. ja v a 2s . c o m*/ */ public FirefoxDriver createWebDriver() { FirefoxProfile firefoxProfile = new FirefoxProfile(); firefoxProfile.setPreference("browser.download.folderList", 2); firefoxProfile.setPreference("browser.download.manager.showWhenStarting", false); firefoxProfile.setPreference("browser.download.dir", TestCaseProperties.DEFAULT_DOWNLOAD_PATH); firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf"); firefoxProfile.setPreference("pdfjs.disabled", true); driver = new FirefoxDriver(firefoxProfile); return driver; }
From source file:com.zutubi.pulse.acceptance.SeleniumBrowser.java
License:Apache License
private static WebDriver createWebDriver() { if (SystemUtils.IS_WINDOWS) { return new InternetExplorerDriver(); } else {/*from w w w . j a v a2 s . c o m*/ FirefoxProfile profile = new FirefoxProfile(); String logFile = System.getProperty("selenium.firefox.log"); if (logFile != null) { profile.setPreference("webdriver.log.file", logFile); } profile.setEnableNativeEvents(true); return new FirefoxDriver(profile); } }
From source file:core.Starter.java
License:Apache License
/** * Start the requested web driver//w ww . jav a 2 s. c o m */ private static void setupDriver() { if (parseArgs.getChromeDriverPath() != null) { String path_to_chromedriver = parseArgs.getChromeDriverPath(); service = new ChromeDriverService.Builder().usingDriverExecutable(new File(path_to_chromedriver)) .usingAnyFreePort().build(); try { service.start(); } catch (IOException e) { Debug.printError("ERROR: unable to load Chrome server. \n" + e.getMessage()); HaltHandler.quit_nok(); } // disable the built-in Chrome XSS filter DesiredCapabilities capabilities = DesiredCapabilities.chrome(); capabilities.setCapability("chrome.switches", Arrays.asList("--disable-xss-auditor", "--disable-extensions")); if (parseArgs.getProxyInfo() != null) capabilities.setCapability("chrome.switches", Arrays.asList("--proxy-server=" + parseArgs.getProxyInfo())); driver = new RemoteWebDriver(service.getUrl(), capabilities); usedBrowser = "Google Chrome"; } else if (parseArgs.getEnabledIE()) { IE_enabled = true; if (parseArgs.getProxyInfo() != null) { String proxy_conf = parseArgs.getProxyInfo(); org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy(); proxy.setHttpProxy(proxy_conf).setFtpProxy(proxy_conf).setSslProxy(proxy_conf); DesiredCapabilities cap = DesiredCapabilities.internetExplorer(); cap.setCapability(CapabilityType.PROXY, proxy); driver = new InternetExplorerDriver(cap); } else { String path_to_IEdriver = parseArgs.getIEDriverPath(); File file = new File(path_to_IEdriver); System.setProperty("webdriver.ie.driver", file.getAbsolutePath()); driver = new InternetExplorerDriver(); } usedBrowser = "Internet Explorer"; } else { if (parseArgs.getProxyInfo() != null) { String proxy_conf = parseArgs.getProxyInfo(); org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy(); proxy.setHttpProxy(proxy_conf).setFtpProxy(proxy_conf).setSslProxy(proxy_conf); DesiredCapabilities cap = new DesiredCapabilities(); cap.setCapability(CapabilityType.PROXY, proxy); driver = new FirefoxDriver(cap); } else { driver = new FirefoxDriver(); } usedBrowser = "Mozilla Firefox"; } }
From source file:de.akquinet.devops.test.ui.generic.AbstractUITest.java
License:Apache License
/** * starts a gitblit server instance in a separate thread before test cases * of concrete, non-abstract child-classes are executed *///from w w w . j a v a2 s.c o m @BeforeClass public static void setUpClass() { Runnable gitblitRunnable = new GitblitRunnable(HTTP_PORT, HTTPS_PORT, SHUTDOWN_PORT, GITBLIT_PROPERTIES_PATH, USERS_PROPERTIES_PATH); serverThread = new Thread(gitblitRunnable); serverThread.start(); FirefoxProfile firefoxProfile = new FirefoxProfile(); firefoxProfile.setPreference("startup.homepage_welcome_url", "https://www.google.de"); firefoxProfile.setPreference("browser.download.folderList", 2); firefoxProfile.setPreference("browser.download.manager.showWhenStarting", false); String downloadDir = System.getProperty("java.io.tmpdir"); firefoxProfile.setPreference("browser.download.dir", downloadDir); firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "text/csv,text/plain,application/zip,application/pdf"); firefoxProfile.setPreference("browser.helperApps.alwaysAsk.force", false); System.out.println("Saving all attachments to: " + downloadDir); driver = new FirefoxDriver(firefoxProfile); }
From source file:de.learnlib.alex.learning.entities.webdrivers.FirefoxDriverConfig.java
License:Apache License
@Override public WebDriver createDriver() throws Exception { final FirefoxBinary binary = new FirefoxBinary(); if (headless) { binary.addCommandLineOptions("-headless"); }/* ww w. j a v a 2 s. com*/ final Map<String, String> environmentVariables = new HashMap<>(); final WebDriver driver = new FirefoxDriver(new GeckoDriverService.Builder().usingFirefoxBinary(binary) .withEnvironment(environmentVariables).build()); manage(driver); return driver; }
From source file:dk.netarkivet.systemtest.SeleniumTest.java
License:Open Source License
private void initialiseSelenium() { FirefoxProfile fxProfile = new FirefoxProfile(); fxProfile.setPreference("browser.download.folderList", 2); fxProfile.setPreference("browser.download.manager.showWhenStarting", false); try {//from w w w .j a v a 2s. c o m fxProfile.setPreference("browser.download.dir", (File.createTempFile("aaaa", "bbbb")).getParentFile().getAbsolutePath()); } catch (IOException e) { throw new RuntimeException(e); } fxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "text/csv"); fxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "text/xml"); fxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "binary/octet-stream"); driver = new FirefoxDriver(fxProfile); driver.manage().timeouts().implicitlyWait(1, TimeUnit.SECONDS); baseUrl = testController.ENV.getGuiHost() + ":" + testController.ENV.getGuiPort(); PageHelper.initialize(driver, baseUrl); TestGUIController.waitForGUIToStart(60); TestEventManager.getInstance().addFixture("Selecting English as language"); driver.findElement(By.linkText("English")).click(); }
From source file:driver.RunningDriver.java
public WebDriver firefoxDriver() { DesiredCapabilities capabilites = new DesiredCapabilities(); WebDriver driver = new FirefoxDriver(capabilites); return driver; }
From source file:edu.samplu.common.WebDriverUtil.java
License:Educational Community License
/** * remote.public.driver set to chrome or firefox (null assumes firefox) * if remote.public.hub is set a RemoteWebDriver is created (Selenium Grid) * if proxy.host is set, the web driver is setup to use a proxy * @return WebDriver or null if unable to create *//*from w w w .j a va 2 s . c o m*/ public static WebDriver getWebDriver() { String driverParam = System.getProperty(ITUtil.HUB_DRIVER_PROPERTY); String hubParam = System.getProperty(ITUtil.HUB_PROPERTY); String proxyParam = System.getProperty(PROXY_HOST_PROPERTY); // setup proxy if specified as VM Arg DesiredCapabilities capabilities = new DesiredCapabilities(); WebDriver webDriver = null; if (StringUtils.isNotEmpty(proxyParam)) { capabilities.setCapability(CapabilityType.PROXY, new Proxy().setHttpProxy(proxyParam)); } if (hubParam == null) { if (driverParam == null || "firefox".equalsIgnoreCase(driverParam)) { FirefoxProfile profile = new FirefoxProfile(); profile.setEnableNativeEvents(false); capabilities.setCapability(FirefoxDriver.PROFILE, profile); return new FirefoxDriver(capabilities); } else if ("chrome".equalsIgnoreCase(driverParam)) { return new ChromeDriver(capabilities); } else if ("safari".equals(driverParam)) { System.out.println("SafariDriver probably won't work, if it does please contact Erik M."); return new SafariDriver(capabilities); } } else { try { if (driverParam == null || "firefox".equalsIgnoreCase(driverParam)) { return new RemoteWebDriver(new URL(ITUtil.getHubUrlString()), DesiredCapabilities.firefox()); } else if ("chrome".equalsIgnoreCase(driverParam)) { return new RemoteWebDriver(new URL(ITUtil.getHubUrlString()), DesiredCapabilities.chrome()); } } catch (MalformedURLException mue) { System.out.println(ITUtil.getHubUrlString() + " " + mue.getMessage()); mue.printStackTrace(); } } return null; }
From source file:edu.uga.cs.clickminer.test.BrowserEngineTest.java
License:Open Source License
/** * <p>browserEngineTest_2.</p> *//*from w w w . jav a 2 s.c o m*/ public static void browserEngineTest_2() { ProxyClient pc = new ProxyClient("127.0.0.1", 8888); WebDriver wdriver = new FirefoxDriver(TestUtils.createProxyConfig()); BrowserEngine bengine = new BrowserEngine(pc, wdriver); bengine.run(); List<InteractionRecord> ilog = bengine.getInteractionLog(); JSONWriter<InteractionRecord> writer = new JSONWriter<InteractionRecord>(); try { writer.write(new File("/home/cjneasbi/Desktop/ilog.json"), ilog); } catch (Exception e) { if (log.isErrorEnabled()) { log.error("", e); } } bengine.close(); }
From source file:edu.uga.cs.clickminer.test.WindowStateTest.java
License:Open Source License
/** * <p>windowStateTest_2.</p> * * @throws java.lang.Exception if any./*from ww w .ja va 2 s . c o m*/ */ public static void windowStateTest_2() throws Exception { long poll_interval = 10000; WebDriver wdriver = new FirefoxDriver(TestUtils.createProxyConfig()); ProxyClient pclient = new ProxyClient("127.0.0.1", 8888); wdriver.get("http://www.google.com"); WindowState bstate = new WindowState(pclient, wdriver, wdriver.getWindowHandle()); Thread.sleep(2000); // not the best way to do this, but quick and dirty while (!bstate.isResting()) { try { System.out.println(bstate); Thread.sleep(poll_interval); } catch (InterruptedException e) { e.printStackTrace(); } } System.out.println("The browser is in a resting state."); System.out.println(bstate); bstate.reset(); wdriver.quit(); }