Package org.openqa.selenium.remote

Examples of org.openqa.selenium.remote.DesiredCapabilities


        WebElement activeElement = getFocusedElement();
        Assert.assertEquals("input", activeElement.getTagName());
        Assert.assertEquals(firstText, activeElement.getAttribute("value"));

        new Actions(getDriver()).sendKeys(secondText).build().perform();
        DesiredCapabilities capabilities = getDesiredCapabilities();
        if (capabilities.equals(BrowserUtil.ie(8))
                || capabilities.equals(BrowserUtil.ie(9))) {
            // IE8 and IE9 insert cursor in the start of input instead of end.
            Assert.assertEquals(secondText + firstText,
                    tf2.getAttribute("value"));
        } else {
            Assert.assertEquals(firstText + secondText,
View Full Code Here


                        getDriver().findElement(By.className("v-button")))
                .click().build().perform();
        activeElement = getFocusedElement();
        Assert.assertEquals("Just a button", activeElement.getText());

        DesiredCapabilities capabilities = getDesiredCapabilities();
        if (capabilities.equals(BrowserUtil.ie(8))
                || capabilities.equals(BrowserUtil.ie(9))) {
            // IE8 and IE9 insert cursor in the start of input instead of end.
            Assert.assertEquals(incrementalText + initialText,
                    tf1.getAttribute("value"));
        } else {
            Assert.assertEquals(initialText + incrementalText,
View Full Code Here

        return NotificationTestUI.class;
    }

    @Override
    protected DesiredCapabilities getDesiredCapabilities() {
        DesiredCapabilities desiredCapabilities = new DesiredCapabilities(
                super.getDesiredCapabilities());
        desiredCapabilities.setCapability("enablePersistentHover", false);
        desiredCapabilities.setCapability("requireWindowFocus", true);

        return desiredCapabilities;
    }
View Full Code Here

    }

    @Test
    public void testEnhancing() {
        // given
        DesiredCapabilities capabilities = new DesiredCapabilities();
        RemoteWebDriver driver = mock(RemoteWebDriver.class);
        when(driver.getCapabilities()).thenReturn(capabilities);
        capabilities.setCapability(AugmentingEnhancer.DRONE_AUGMENTED, driver);
        capabilities.setCapability(CapabilityType.TAKES_SCREENSHOT, Boolean.TRUE);

        // when
        RemoteWebDriver enhanced = enhancer.enhance(driver, Default.class);

        // then
View Full Code Here

    }

    @Test
    public void testDeenhancing() {
        // given
        DesiredCapabilities capabilities = new DesiredCapabilities();
        RemoteWebDriver driver = mock(RemoteWebDriver.class);
        when(driver.getCapabilities()).thenReturn(capabilities);
        capabilities.setCapability(AugmentingEnhancer.DRONE_AUGMENTED, driver);

        // when
        RemoteWebDriver enhanced = enhancer.enhance(driver, Default.class);
        assertThat(enhanced, instanceOf(DroneAugmented.class));
        RemoteWebDriver deenhanced = enhancer.deenhance(enhanced, Default.class);
View Full Code Here

            url1 = new URL("http://localhost:8080/1/");
            url2 = new URL("http://localhost:8080/2/");
        } catch (MalformedURLException e) {
            throw new IllegalStateException(e);
        }
        DesiredCapabilities capabilities1 = new DesiredCapabilities();
        DesiredCapabilities capabilities2 = new DesiredCapabilities();
        SessionId sessionId1 = new SessionId("1");
        SessionId sessionId2 = new SessionId("2");

        key1 = new InitializationParameter(url1, capabilities1);
        key2 = new InitializationParameter(url2, capabilities2);
View Full Code Here

    @org.junit.Before
    public void setupMocks() {

        // set browser capabilities to be the same as defined in arquillian.xml - webdriver-reusable configuration
        MockBrowserCapabilitiesRegistry registry = MockBrowserCapabilitiesRegistry.createSingletonRegistry();
        desiredCapabilities = new DesiredCapabilities(registry.getAllBrowserCapabilities().iterator().next()
                .getRawCapabilities());

        permanentStorage = new MockReusedSessionPermanentStorage();
        when(serviceLoader.onlyOne(ReusedSessionPermanentStorage.class)).thenReturn(permanentStorage);
        bind(ApplicationScoped.class, ServiceLoader.class, serviceLoader);
View Full Code Here

  private static WebDriver createDriver (String name) {
    WebDriver driver = null;

    if (name.equals("opera")) {
      DesiredCapabilities cap = DesiredCapabilities.opera();
      cap.setCapability("opera.profile",
          new OperaProfile(System.getProperty("wasavi.tests.opera.profile_path")));
      cap.setCapability("opera.logging.level",
          java.util.logging.Level.FINE);
      cap.setCapability("opera.binary",
          System.getProperty("wasavi.tests.opera.executable"));
      driver = new OperaDriver(cap);
    }

    else if (name.equals("chrome")) {
View Full Code Here

      String remotePort = params[2];
      String driverType = params[3];

      String remoteUrl = "http://" + remoteHost + ":" + remotePort + "/wd/hub";

      DesiredCapabilities cap = null;
      if (BrowserType.firefox.name().equals(driverType)) {
        cap = DesiredCapabilities.firefox();
      } else if (BrowserType.ie.name().equals(driverType)) {
        cap = DesiredCapabilities.internetExplorer();
      } else if (BrowserType.chrome.name().equals(driverType)) {
View Full Code Here

            return SecurityActions.newInstance(configuration.getImplementationClass(), new Class<?>[0], new Object[0],
                    ChromeDriver.class);
        }

        // set capabilities
        DesiredCapabilities capabilities = DesiredCapabilities.chrome();

        // binary was set, so set the capability
        if (Validate.nonEmpty(binary)) {
            Validate.isExecutable(binary, "Chrome binary must point to an executable file, " + binary);

            // set path to chrome
            capabilities.setCapability("chrome.binary", binary);
        }

        if (Validate.nonEmpty(chromeSwitches)) {
            capabilities.setCapability("chrome.switches", getChromeSwitches(chromeSwitches));
        }

        return SecurityActions.newInstance(configuration.getImplementationClass(), new Class<?>[] { Capabilities.class },
                new Object[] { capabilities }, ChromeDriver.class);
    }
View Full Code Here

TOP

Related Classes of org.openqa.selenium.remote.DesiredCapabilities

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.