Example usage for org.openqa.selenium.ie InternetExplorerDriver ENABLE_PERSISTENT_HOVERING

List of usage examples for org.openqa.selenium.ie InternetExplorerDriver ENABLE_PERSISTENT_HOVERING

Introduction

In this page you can find the example usage for org.openqa.selenium.ie InternetExplorerDriver ENABLE_PERSISTENT_HOVERING.

Prototype

String ENABLE_PERSISTENT_HOVERING

To view the source code for org.openqa.selenium.ie InternetExplorerDriver ENABLE_PERSISTENT_HOVERING.

Click Source Link

Document

Capability that defines to use persistent hovering or not.

Usage

From source file:com.atanas.kanchev.testframework.selenium.driverfactory.DesiredCapsFactory.java

License:Apache License

/**
 * <p>getDefaultIECaps.</p>/*  w  ww  .  j a va  2 s.  c  om*/
 *
 * @return a {@link org.openqa.selenium.remote.DesiredCapabilities} object.
 */
public DesiredCapabilities getDefaultIECaps() {

    caps = DesiredCapabilities.internetExplorer();
    caps.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
    caps.setCapability(InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING, true);
    caps.setCapability("requireWindowFocus", true);

    logger.debug("Configured default IE DesiredCapabilities: " + caps.toString());

    return caps;
}

From source file:com.example.selenium.grid.SeleniumGridIE.java

@BeforeTest
public void setup() throws MalformedURLException {

    DesiredCapabilities caps = new DesiredCapabilities();
    caps.setPlatform(org.openqa.selenium.Platform.WINDOWS);
    caps = DesiredCapabilities.internetExplorer();
    caps.setVersion("11.0.33");
    caps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
    caps.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
    caps.setCapability(InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING, true);
    caps.setCapability(InternetExplorerDriver.REQUIRE_WINDOW_FOCUS, true);
    driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), caps);
    //driver.manage().window().maximize();
}

From source file:com.example.selenium.grid.SeleniumGridTest.java

@Parameters({ "platform", "browser", "version", "url" })
@BeforeTest(alwaysRun = true)/*from   ww  w.j  a  va  2s  .c  o  m*/
public void setup(String platform, String browser, String version, String url) throws MalformedURLException {

    DesiredCapabilities caps = new DesiredCapabilities();

    // Platforms
    if (platform.equalsIgnoreCase("Windows")) {
        caps.setPlatform(org.openqa.selenium.Platform.WINDOWS);
    }

    if (platform.equalsIgnoreCase("MAC")) {
        caps.setPlatform(org.openqa.selenium.Platform.MAC);
    }

    // Browsers
    if (browser.equalsIgnoreCase("Internet Explorer")) {
        caps = DesiredCapabilities.internetExplorer();
        caps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
        caps.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
        caps.setCapability(InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING, true);
        caps.setCapability("requireWindowFocus", true);

    }

    if (browser.equalsIgnoreCase("Firefox")) {
        caps = DesiredCapabilities.firefox();
    }

    if (browser.equalsIgnoreCase("Chrome")) {
        caps = DesiredCapabilities.chrome();
        caps.setCapability("chrome.switches", Arrays.asList("--no-default-browser-check"));
        HashMap<String, String> chromePreferences = new HashMap<String, String>();
        chromePreferences.put("profile.password_manager_enabled", "false");
        caps.setCapability("chrome.prefs", chromePreferences);

    }

    if (browser.equalsIgnoreCase("Safari")) {
        caps = DesiredCapabilities.safari();
    }

    // Version
    caps.setVersion(version);

    driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), caps);
    //driver.manage().window().maximize();
    // Open the BMI Calculator Application
    driver.get(url);

}

From source file:com.vaadin.addon.spreadsheet.test.tb3.MultiBrowserTest.java

License:Apache License

@Override
public void setDesiredCapabilities(DesiredCapabilities desiredCapabilities) {
    if (BrowserUtil.isIE(desiredCapabilities)) {
        desiredCapabilities.setCapability(InternetExplorerDriver.REQUIRE_WINDOW_FOCUS, true);
        desiredCapabilities.setCapability(InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING, false);
    }/*from   w  w w.j  a  va  2 s.c  om*/

    desiredCapabilities.setCapability("project", "Vaadin Spreadsheet");
    desiredCapabilities.setCapability("build",
            String.format("%s / %s", getDeploymentHostname(), Calendar.getInstance().getTime()));
    desiredCapabilities.setCapability("name",
            String.format("%s.%s", getClass().getCanonicalName(), testName.getMethodName()));

    super.setDesiredCapabilities(desiredCapabilities);
}

From source file:testrunner.orchestrator.TestOrchestrator.java

License:Apache License

public static void main(String[] args) throws Exception {
    String xmlPath = (args != null && args.length > 0 ? args[0] : null);
    if (xmlPath == null || xmlPath.trim().equals("")) {
        xmlPath = "/Users/daponn/personals/2014/selenium-Priya/testXML/TestHomePageAndSearch.xml";
    }//from  w  w  w . jav  a2s  .  c o  m

    if (xmlPath == null || xmlPath.trim().equals("")) {
        System.out.println("No XML File is passed. Please pass an XML File to run the test");
        System.exit(0);
    }
    Test test = TestBuilder.buildTest(xmlPath);

    TestConfig testConfig = test.getTestConfig();
    System.out.println("The Test Object is :" + test);
    if (test == null || test.getFlows() == null || test.getFlows().isEmpty()) {
        System.out.println("The XML :" + xmlPath
                + " Seems to have no Flows defined. Please specify a Valid Test with Flows");
        System.exit(0);
    }
    int users = test.getUsers();
    if (users <= 0) {
        users = 1;
    }
    ExecutorService fixedPoolExecutor = Executors.newFixedThreadPool(users);

    WebDriver ffDriver = null;
    WebDriver chromeDriver = null;
    WebDriver ieDriver = null;
    System.out.println("The testConfig is " + testConfig);
    List<Future<TestResult>> testResults = new ArrayList<Future<TestResult>>();
    for (int user = 1; user <= users; user++) {

        if (testConfig.isEnableFireFox()) {

            FirefoxProfile seleniumProfile = null;
            ProfilesIni allProfile = new ProfilesIni();
            seleniumProfile = allProfile.getProfile("default");
            ffDriver = new FirefoxDriver(seleniumProfile);

            TestExecutor testExecutor = new TestExecutor(ffDriver, "FFTestUser:" + user);

            if (test.isResetCookies()) {
                ffDriver.manage().deleteAllCookies();
            }
            testExecutor.setCurrentTestToExecute(test);
            Future<TestResult> result = fixedPoolExecutor.submit(testExecutor);
            testResults.add(result);

        }
        if (testConfig.isEnableChrome()) {

            System.out.println("The Chrome path is " + testConfig.getChromePath());
            if (testConfig.getChromePath() != null) {
                System.setProperty("webdriver.chrome.driver", testConfig.getChromePath().trim());
            } else {
                System.setProperty("webdriver.chrome.driver", "c:\\Work\\Tools\\Selenium\\chromedriver.exe");
            }
            chromeDriver = new ChromeDriver();
            TestExecutor testExecutor = new TestExecutor(chromeDriver, "ChromeTestUser:" + user);
            if (test.isResetCookies()) {
                chromeDriver.manage().deleteAllCookies();
            }
            testExecutor.setCurrentTestToExecute(test);
            Future<TestResult> result = fixedPoolExecutor.submit(testExecutor);
            testResults.add(result);

        }
        if (testConfig.isEnableIE()) {
            System.setProperty("webdriver.ie.driver", testConfig.getIePath());
            DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
            caps.setCapability(InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING, false);
            caps.setCapability(InternetExplorerDriver.INITIAL_BROWSER_URL, "about:blank");
            // caps.setCapability(InternetExplorerDriver.REQUIRE_WINDOW_FOCUS,
            // true);
            ieDriver = new InternetExplorerDriver(caps);
            TestExecutor testExecutor = new TestExecutor(ieDriver, "IETestUser:" + user);
            if (test.isResetCookies()) {
                ieDriver.manage().deleteAllCookies();
            }
            testExecutor.setCurrentTestToExecute(test);
            Future<TestResult> result = fixedPoolExecutor.submit(testExecutor);
            testResults.add(result);

        }
    }
    for (Future<TestResult> result : testResults) {
        TestResult testResult = result.get();
        System.out.println("Test Result is " + testResult);
    }
    fixedPoolExecutor.shutdown();
    System.out.println("The test is completed ");
}