sCaps.setJavascriptEnabled(true); sCaps.setCapability("takesScreenshot", false);
WebDriver createInstanceOf(String className, Config config, Proxy proxy) { try { DesiredCapabilities capabilities = createCommonCapabilities(config, proxy); capabilities.setJavascriptEnabled(true); capabilities.setCapability(TAKES_SCREENSHOT, true); capabilities.setCapability(SUPPORTS_ALERTS, true); if (className.contains("phantomjs")) { capabilities.setCapability("phantomjs.cli.args", // PhantomJSDriverService.PHANTOMJS_CLI_ARGS == "phantomjs.cli.args" new String[]{"--web-security=no", "--ignore-ssl-errors=yes"}); } Class<?> clazz = Class.forName(className); if (WebDriverProvider.class.isAssignableFrom(clazz)) { Constructor<?> constructor = clazz.getDeclaredConstructor(); constructor.setAccessible(true); return ((WebDriverProvider) constructor.newInstance()).createDriver(capabilities); } else { Constructor<?> constructor = Class.forName(className).getConstructor(Capabilities.class); return (WebDriver) constructor.newInstance(capabilities); } } catch (InvocationTargetException e) { throw runtime(e.getTargetException()); } catch (Exception invalidClassName) { throw new IllegalArgumentException(invalidClassName); } }
@Override public DesiredCapabilities getCapabilities() { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setJavascriptEnabled(true); return capabilities; }
DesiredCapabilities dCaps = new DesiredCapabilities(); dCaps.setJavascriptEnabled(true); dCaps.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, new String[]{"--web-security=no", "--ignore-ssl-errors=yes"}); dCaps.setJavascriptEnabled(true); driver = new PhantomJSDriver(dCaps);
File phantomBin = new File("lib/test/phantomjs/bin/phantomjs"); // http://code.google.com/p/selenium/wiki/DesiredCapabilities DesiredCapabilities capabilities = DesiredCapabilities.phantomjs(); capabilities.setCapability("phantomjs.binary.path", phantomBin.getAbsolutePath()); capabilities.setCapability("acceptSslCerts", true); capabilities.setCapability("handlesAlerts", true); capabilities.setJavascriptEnabled(true); WebDriver driver = new PhantomJSDriver(capabilities);
ArrayList<String> cliArgsCap = new ArrayList<String>(); cliArgsCap.add("--proxy=127.0.0.1:1024"); // cliArgsCap.add("--proxy-auth=username:password"); cliArgsCap.add("--proxy-type=socks5"); DesiredCapabilities caps = new DesiredCapabilities(); caps.setJavascriptEnabled(true); caps.setCapability("takesScreenshot", true); caps.setCapability("screen-resolution", "1280x1024"); caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, "C:\\Users\\USER\\Downloads\\phantomjs-2.0.0-windows\\bin\\phantomjs.exe"); caps.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, cliArgsCap); Logger.getLogger(PhantomJSDriverService.class.getName()).setLevel(Level.OFF); driver = new PhantomJSDriver(caps);
DesiredCapabilities caps = new DesiredCapabilities(); caps.setJavascriptEnabled(true); // not really needed: JS enabled by default caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, "C://phantomjs.exe"); caps.setCapability("takesScreenshot", true); WebDriver driver = new PhantomJSDriver(caps);
DesiredCapabilities dCaps = new DesiredCapabilities(); dCaps.setJavascriptEnabled(true); dCaps.setCapability("takesScreenshot", false); dCaps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,"C:\\phantomjs-1.9.7-windows\\phantomjs.exe"); PhantomJSDriver driver = new PhantomJSDriver(dCaps);
DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setJavascriptEnabled(true); capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); capabilities.setCapability("ignoreProtectedModeSettings", true); //added this to ignore protecion mode setting so as to launch IE driver = new InternetExplorerDriver(capabilities); driver.get("url"); driver.switchTo().alert().dismiss(); //or driver.switchTo().alert().Accept(); // accordingly
DesiredCapabilities caps = new DesiredCapabilities(); caps.setJavascriptEnabled(true); // not really needed: JS enabled by default caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, "C://phantomjs.exe"); caps.setCapability("takesScreenshot", true); WebDriver driver = new PhantomJSDriver(caps);
public DesiredCapabilities getCapability(String testName) { DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit(); String platform = Configuration.get(Configuration.Parameter.PLATFORM); if (!platform.equals("*")) { capabilities.setPlatform(Platform.extractFromSysProperty(platform)); } capabilities.setJavascriptEnabled(true); return capabilities; } }
DesiredCapabilities capabilities; capabilities = new DesiredCapabilities(); capabilities.setJavascriptEnabled(true); capabilities.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, "drivers/phantomjs.exe"); capabilities.setCapability(PhantomJSDriverService.PHANTOMJS_PAGE_SETTINGS_PREFIX,"Y"); capabilities.setCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:16.0) Gecko/20121026 Firefox/16.0"); //intialize driver and set capabilties driver = new PhantomJSDriver(capabilities);
private WebDriver htmlunitDriver() throws InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException { DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit(); capabilities.setJavascriptEnabled(true); return webdriverInstanceFactory.newHtmlUnitDriver(enhancedCapabilities(capabilities)); }
public TestReportUtil() { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setBrowserName("firefox"); capabilities.setJavascriptEnabled(true); this.driver = new WindupHtmlUnitDriver(capabilities); }
private WebDriver htmlunitDriver() throws InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException { DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit(); capabilities.setJavascriptEnabled(true); return webdriverInstanceFactory.newHtmlUnitDriver(enhancedCapabilities(capabilities)); }
@Override public DesiredCapabilities getCapabilities(DesiredCapabilities capabilities) { configureBrowserVersion(capabilities); configureTargetPlatform(capabilities); configureTestName(capabilities); capabilities.setJavascriptEnabled(true); return capabilities; }
File downloadDir = new File(DOWNLOAD_PATH); FirefoxProfile fProfile = new FirefoxProfile(); fProfile.setAcceptUntrustedCertificates(true); fProfile.setPreference("browser.download.dir", downloadDir.getAbsolutePath()); fProfile.setPreference("browser.download.folderList", 2); fProfile.setPreference("browser.download.manager.showWhenStarting", false); fProfile.setPreference("browser.helperApps.alwaysAsk.force", false); fProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "text/plain"); DesiredCapabilities dc = DesiredCapabilities.firefox(); dc.setJavascriptEnabled(true); dc.setCapability(FirefoxDriver.PROFILE, fProfile); driver = new FirefoxDriver(dc);
DesiredCapabilities cap = new DesiredCapabilities(); cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); cap.setCapability(InternetExplorerDriver.ELEMENT_SCROLL_BEHAVIOR, true); cap.internetExplorer().setCapability("ignoreProtectedModeSettings", true); cap.setCapability("IE.binary", "C:/Program Files (x86)/Internet Explorer/iexplore.exe"); cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); cap.setJavascriptEnabled(true); cap.setCapability("requireWindowFocus", true); cap.setCapability("enablePersistentHover", false); System.setProperty("webdriver.ie.driver", System.getProperty("user.dir")+"\\webdriver\\iedriverserver.exe"); WebDriver driver = new InternetExplorerDriver(cap);
Capabilities createCapabilities() { DesiredCapabilities capabilities = RemoteDesiredCapabilitiesFactory.build(getCapability()); capabilities.setCapability(CapabilityType.PROXY, createProxy()); capabilities.setJavascriptEnabled(true); return capabilities; }
@Override public Capabilities getCapabilities() { DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit(); capabilities.setPlatform(Platform.getCurrent()); capabilities.setJavascriptEnabled(isJavascriptEnabled()); capabilities.setVersion(Version.getProductVersion()); capabilities.setCapability(SUPPORTS_FINDING_BY_CSS, true); return capabilities; }