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; }
sCaps.setBrowserName("phantomjs"); mDriver = new RemoteWebDriver(new URL(driver), sCaps); } else if (driver.equals(DRIVER_FIREFOX)) {
DesiredCapabilities getDriverCapabilities(Config config, Browser browser, Proxy proxy) { DesiredCapabilities capabilities = createCommonCapabilities(config, proxy); capabilities.setBrowserName(getBrowserNameForGrid(config, browser)); if (config.headless()) { capabilities.merge(getHeadlessCapabilities(config, browser)); } if (!config.browserBinary().isEmpty()) { capabilities.merge(getBrowserBinaryCapabilities(config, browser)); } return capabilities; }
DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setPlatform(platform); // available platforms: {WINDOWS|XP|VISTA|MAC|LINUX|UNIX|ANDROID} capabilities.setBrowserName(browser); // browser types: {android|chrome|firefox|htmlunit|internet explorer|iPhone|iPad|opera|safari} driver = new RemoteWebDriver(new URL(config.get("selenium.hub")), capabilities); // just URL to hub and your capabilities
DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit(); capabilities.setBrowserName(<browser_name>); capabilities.setPlatform(<platform>); capabilities.setVersion(<version>); driver = new HtmlUnitDriver(capabilities);
public static DesiredCapabilities getSauceDesiredCapabilities(DriverTypes driverType) { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setBrowserName(getenv("SELENIUM_BROWSER")); capabilities.setVersion(getenv("SELENIUM_VERSION")); capabilities.setCapability(PLATFORM, getenv("SELENIUM_PLATFORM")); return 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(); }
/** * @return */ public DesiredCapabilities capabilities() { mCapabilities.setBrowserName(mBrowserName); mCapabilities.setVersion(mVersion); mCapabilities.setPlatform(mPlatform); return this.mCapabilities; }
/** * Returns a managed remote instance of WebDriver for the given browser. * @param hub The Selenium Server Hub address * @param browser The desired browser */ default WebDriver getDriver(URL hub, String browser) { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setBrowserName(browser); return getDriver(hub, capabilities); }
DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit(); capabilities.setBrowserName("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20160101 Firefox/66.0"); HtmlUnitDriver driver = new HtmlUnitDriver(capabilities); driver.setJavascriptEnabled(true); driver.get("http://steamcommunity.com/market/search?appid=730"); System.out.println(driver.getPageSource());
public class TestNGFile { public String baseurl = "http://newtours.com/"; public WebDriver driver = new FirefoxDriver(); @Test(priority = 0) public void Test1() { DesiredCapabilities capability = DesiredCapabilities.firefox(); capability.setBrowserName("firefox"); capability.setPlatform(Platform.LINUX); }
/** * Returns a managed remote instance of WebDriver for the given browser. * @param hub The Selenium Server Hub address * @param browser The desired browser */ default WebDriver getDriver(URL hub, String browser) { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setBrowserName(browser); return getDriver(hub, capabilities); }
public TestReportUtil() { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setBrowserName("firefox"); capabilities.setJavascriptEnabled(true); this.driver = new WindupHtmlUnitDriver(capabilities); }
private WebDriver createDriver(URL url) throws Exception { DesiredCapabilities finalDesiredCapabilities = new DesiredCapabilities(desiredCapabilities); finalDesiredCapabilities.setBrowserName(browserName); finalDesiredCapabilities.setVersion(version); finalDesiredCapabilities.setCapability(PLATFORM, platform); return new RemoteWebDriver( url, finalDesiredCapabilities); }
@Override public DesiredCapabilities getCapabilities(DesiredCapabilities capabilities) { if (isLocalRun() && StringUtils.isNotBlank(getBinaryPath())) { System.setProperty(SeLionConstants.WEBDRIVER_EDGE_DRIVER_PROPERTY, getBinaryPath()); } capabilities.setBrowserName(DesiredCapabilities.edge().getBrowserName()); if (ProxyHelper.isProxyServerRequired()) { capabilities.setCapability(CapabilityType.PROXY, ProxyHelper.createProxyObject()); } return capabilities; }
@Override public DesiredCapabilities getCapabilities(DesiredCapabilities capabilities) { capabilities.setBrowserName(DesiredCapabilities.htmlUnit().getBrowserName()); if (ProxyHelper.isProxyServerRequired()) { capabilities.setCapability(CapabilityType.PROXY, ProxyHelper.createProxyObject()); } return capabilities; }
@Override public DesiredCapabilities getCapabilities(DesiredCapabilities capabilities) { capabilities.setBrowserName(DesiredCapabilities.opera().getBrowserName()); if (ProxyHelper.isProxyServerRequired()) { String msg = String.format(ProxyHelper.WARNING_MSG, "Opera"); SeLionLogger.getLogger().severe(msg); capabilities.setCapability(CapabilityType.PROXY, ProxyHelper.createProxyObject()); } return capabilities; } }
@Override public DesiredCapabilities getCapabilities(DesiredCapabilities capabilities) { if (isLocalRun() && StringUtils.isNotBlank(getBinaryPath())) { System.setProperty(SeLionConstants.WEBDRIVER_IE_DRIVER_PROPERTY, getBinaryPath()); } capabilities.setBrowserName(DesiredCapabilities.internetExplorer().getBrowserName()); if (ProxyHelper.isProxyServerRequired()) { capabilities.setCapability(InternetExplorerDriver.IE_USE_PRE_PROCESS_PROXY, true); capabilities.setCapability(CapabilityType.PROXY, ProxyHelper.createProxyObject()); } return capabilities; }
@Override public DesiredCapabilities getCapabilities(DesiredCapabilities capabilities) { if (isLocalRun() && StringUtils.isNotBlank(getBinaryPath())) { System.setProperty(SeLionConstants.WEBDRIVER_CHROME_DRIVER_PROPERTY, getBinaryPath()); } capabilities.setBrowserName(DesiredCapabilities.chrome().getBrowserName()); capabilities.setCapability(ChromeOptions.CAPABILITY, getDefaultChromeOptions()); if (ProxyHelper.isProxyServerRequired()) { capabilities.setCapability(CapabilityType.PROXY, ProxyHelper.createProxyObject()); } return capabilities; }
public Capabilities getCapabilities(WebDriverConfiguration configuration, boolean performValidations) { DesiredCapabilities capabilities = new DesiredCapabilities(configuration.getCapabilities()); capabilities.setPlatform(DesiredCapabilities.edge().getPlatform()); capabilities.setBrowserName(DesiredCapabilities.edge().getBrowserName()); new EdgeDriverBinaryHandler(capabilities).checkAndSetBinary(true); return capabilities; } }