Created
October 18, 2018 15:11
-
-
Save seleniumgists/7667a54e9a932a88ff89957ef22ca85d to your computer and use it in GitHub Desktop.
generated automatically from #selenium on seleniumhq slack
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
switch (BROWSER) { | |
default: | |
case CHROME: | |
ChromeOptions chromeDesktopOptions = chromeOptions(false); | |
driver = useRemote ? new RemoteWebDriver(gridURL, chromeDesktopOptions) : new ChromeDriver(chromeDesktopOptions); | |
break; | |
case NEXUS_5: | |
realDevice = checkForRealDevice(); | |
if(realDevice) { | |
driver = new ChromeDriver(chromeOptionsForAndroid()); | |
} else { | |
ChromeOptions chromeMobileOptions = chromeOptions(true); | |
driver = useRemote ? new RemoteWebDriver(gridURL, chromeMobileOptions) : new ChromeDriver(chromeMobileOptions); | |
} | |
break; | |
case FIREFOX: | |
FirefoxOptions firefoxOptions = firefoxOptions(); | |
driver = useRemote ? new RemoteWebDriver(gridURL, firefoxOptions) : new FirefoxDriver(firefoxOptions); | |
break; | |
case EDGE: | |
EdgeOptions edgeOptions = edgeOptions(); | |
driver = useRemote ? new RemoteWebDriver(gridURL, edgeOptions) : new EdgeDriver(edgeOptions); | |
break; | |
case INTERNET_EXPLORER: | |
if(isRunningOnJenkins()) { | |
moveMouseToTopLeft(); | |
} | |
InternetExplorerOptions ieOptions = ieOptions(); | |
ieOptions.requireWindowFocus(); | |
driver = useRemote ? new RemoteWebDriver(gridURL, ieOptions) : new InternetExplorerDriver(ieOptions); | |
break; | |
case SAFARI: | |
SafariOptions safariOptions = new SafariOptions(); | |
driver = useRemote ? new RemoteWebDriver(safariOptions) : new SafariDriver(safariOptions); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment