List of usage examples for org.openqa.selenium.ie InternetExplorerDriver ENABLE_PERSISTENT_HOVERING
String ENABLE_PERSISTENT_HOVERING
To view the source code for org.openqa.selenium.ie InternetExplorerDriver ENABLE_PERSISTENT_HOVERING.
Click Source Link
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 "); }