Refine search
File profileDirectory = new File("c://mach//lib//prof"); FirefoxProfile profile = new FirefoxProfile(profileDirectory); DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability(FirefoxDriver.PROFILE, profile); driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);
sCaps = new DesiredCapabilities(); sCaps.setJavascriptEnabled(true); sCaps.setCapability("takesScreenshot", false); sCaps.setCapability( PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, sConfig.getProperty("phantomjs_exec_path")); sCaps.setCapability( PhantomJSDriverService.PHANTOMJS_GHOSTDRIVER_PATH_PROPERTY, sConfig.getProperty("phantomjs_driver_path")); cliArgsCap.add("--ssl-protocol=any"); cliArgsCap.add("--ignore-ssl-errors=true"); sCaps.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, cliArgsCap); sCaps.setCapability( PhantomJSDriverService.PHANTOMJS_GHOSTDRIVER_CLI_ARGS, new String[] { "--logLevel=" sCaps.setBrowserName("phantomjs"); mDriver = new RemoteWebDriver(new URL(driver), sCaps); } else if (driver.equals(DRIVER_FIREFOX)) { mDriver = new FirefoxDriver(sCaps);
public static DesiredCapabilities getBrowserCapabilities(String driverParameter, boolean headless) { DesiredCapabilities capabilities = null; if (driverParameter == null || driverParameter.equalsIgnoreCase(FIREFOX)) { capabilities = DesiredCapabilities.firefox(); FirefoxOptions options = new FirefoxOptions(); options.setHeadless(headless); capabilities.merge(options); } else if (driverParameter.equalsIgnoreCase(IE)) { capabilities = DesiredCapabilities.internetExplorer(); capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); capabilities.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true); } else if (driverParameter.equalsIgnoreCase(CHROME)) { capabilities = DesiredCapabilities.chrome(); ChromeOptions options = new ChromeOptions(); options.setHeadless(headless); options.setExperimentalOption("excludeSwitches", Collections.singletonList("enable-automation")); capabilities.merge(options); } return capabilities; }
public DesiredCapabilities createCapabilities(){ DesiredCapabilities desiredCapabilities = new DesiredCapabilities(); if (platform != null) { desiredCapabilities.setPlatform(platform); } if (browser != null) { desiredCapabilities.setBrowserName(browser); } if (browserVersion != null) { desiredCapabilities.setVersion(browserVersion); } for (Map.Entry<String, String> dc : this.desiredCapabilities.entrySet()) { final String value = dc.getValue(); if("true".equals(value) || "false".equals(value)) { desiredCapabilities.setCapability(dc.getKey(), Boolean.parseBoolean(value)); } else { desiredCapabilities.setCapability(dc.getKey(), value); } } return desiredCapabilities; }
private WebDriver createHtmlUnitDriver(Config config, Proxy proxy) { DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit(); capabilities.merge(createCommonCapabilities(config, proxy)); capabilities.setCapability(HtmlUnitDriver.INVALIDSELECTIONERROR, true); capabilities.setCapability(HtmlUnitDriver.INVALIDXPATHERROR, false); if (config.browser().indexOf(':') > -1) { // Use constants BrowserType.IE, BrowserType.FIREFOX, BrowserType.CHROME etc. String emulatedBrowser = config.browser().replaceFirst("htmlunit:(.*)", "$1"); capabilities.setVersion(emulatedBrowser); } return new HtmlUnitDriver(capabilities); } }
@BeforeClass public static void beforeClass() throws UnknownHostException, MalformedURLException { final String ip = startAppiumServer(); if (service == null || !service.isRunning()) { throw new AppiumServerHasNotBeenStartedLocallyException("An appium server node is not started!"); } DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, BROWSER_NAME); capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.IOS_XCUI_TEST); capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, PLATFORM_VERSION); //sometimes environment has performance problems capabilities.setCapability(IOSMobileCapabilityType.LAUNCH_TIMEOUT, 500000); capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, DEVICE_NAME); driver = new IOSDriver<>(new URL("http://" + ip + ":" + PORT + "/wd/hub"), capabilities); } }
public static void main(String[] args) throws MalformedURLException{ DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("device","Android"); capabilities.setCapability("app", "Chrome"); capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); capabilities.setCapability(CapabilityType.VERSION, "4.3"); capabilities.setCapability(CapabilityType.PLATFORM, "WINDOWS"); WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); driver.get("http://www.yahoo.com"); }
ChromeOptions options = new ChromeOptions(); // set some options DesiredCapabilities dc = DesiredCapabilities.chrome(); dc.setCapability(ChromeOptions.CAPABILITY, options); WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), dc); driver.get("http://www.google.com"); ...
boolean useMarionette = true //false URL server = new URL("http://localhost:4444/wd/hub") DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability("marionette", useMarionette); WebDriver webDriver = new RemoteWebDriver(server, capabilities); webDriver.get("https://www.google.co.in");
ChromeOptions options = new ChromeOptions(); options.addArgument("--disable-web-security"); options.addArgument("--start-maximized"); // For use with RemoteWebDriver: DesiredCapabilities capabilities = DesiredCapabilities.chrome(); capabilities.setCapability(ChromeOptions.CAPABILITY, options); RemoteWebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);
DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setBrowserName("firefox"); capabilities.setVersion("35.0"); capabilities.setPlatform(Platform.VISTA); try { driver = new RemoteWebDriver(new URL("http://192.168.63.109:5555/wd/hub"), capabilities); } catch (MalformedURLException e) { e.printStackTrace(); }
public RemoteWebDriver getRemoteDriver(boolean canTakeScreenShots) throws MalformedURLException { RemoteWebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), DesiredCapabilities.firefox()); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); // if(canTakeScreenShots){ // WebDriver augmentedDriver = new Augmenter().augment(driver); // File screenshot = ((TakesScreenshot) augmentedDriver).getScreenshotAs(OutputType.FILE); // } return driver; }
private void configureBrowserStackProject(DesiredCapabilities capabilities){ String project = ThucydidesSystemProperty.BROWSERSTACK_PROJECT.from(environmentVariables); if (isNotEmpty(project)) { capabilities.setCapability("project", project); } }
private void configureTargetPlatform(DesiredCapabilities capabilities) { String platformValue = ThucydidesSystemProperty.SAUCELABS_TARGET_PLATFORM.from(environmentVariables); if (isNotEmpty(platformValue)) { capabilities.setCapability("platform", platformFrom(platformValue)); } if (capabilities.getBrowserName().equals("safari")) { setAppropriateSaucelabsPlatformVersionForSafari(capabilities); } }
LoggingPreferences logPrefs = new LoggingPreferences(); logPrefs.enable(LogType.BROWSER, Level.ALL); caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs); driver = new ChromeDriver(caps); driver.quit(); LogEntries logEntries = driver.manage().logs().get(LogType.BROWSER); for (LogEntry entry : logEntries) { System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage()); driver.get("http://mypage.com");
WebDriver driver=null; System.setProperty("webdriver.chrome.driver","./src//lib//chromedriver"); DesiredCapabilities capabilities = DesiredCapabilities.chrome(); ChromeOptions options = new ChromeOptions(); options.addArguments("test-type"); options.addArgument("--start-maximized"); options.addArguments("--disable-web-security"); options.addArguments("--allow-running-insecure-content"); capabilities.setCapability("chrome.binary","./src//lib//chromedriver"); capabilities.setCapability(ChromeOptions.CAPABILITY, options); driver = new ChromeDriver(capabilities); driver.get("https://www.google.com/");
DesiredCapabilities caps = new DesiredCapabilities(); caps.setJavascriptEnabled(true); caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, "D:\\phantomjs-2.0.0-windows\\bin\\phantomjs.exe"); WebDriver driver = new PhantomJSDriver(caps); driver.manage().timeouts().pageLoadTimeout(2000, TimeUnit.SECONDS); driver.get("https://github.com/detro/ghostdriver"); System.out.println(driver.getTitle());
System.setProperty("webdriver.chrome.driver","<<your chrome path>>"); // To remove message "You are using an unsupported command-line flag: --ignore-certificate-errors. // Stability and security will suffer." // Add an argument 'test-type' DesiredCapabilities capabilities = DesiredCapabilities.chrome(); ChromeOptions options = new ChromeOptions(); options.addArguments("test-type"); capabilities.setCapability("chrome.binary","<<your chrome path>>"); capabilities.setCapability(ChromeOptions.CAPABILITY, options); driver = new ChromeDriver(capabilities);
//set binary path of phantomJS driver DesiredCapabilities 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(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, phantomArgs); 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 PhantomJSDriver driver = new PhantomJSDriver(capabilities);
System.setProperty("webdriver.gecko.driver", "path you downloaded/geckodriver.exe"); DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability("marionette", true); WebDriver driver = new FirefoxDriver(capabilities); driver.get("www.google.com");