1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
| package crossBrowsers;
import java.net.URL;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class VerifyTitle {
RemoteWebDriver driver;
@Test
@Parameters("browser")
public void verifypageTitle(String browserName) throws Exception {
if (browserName.equalsIgnoreCase("SeleniumBoxChrome"))
{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("browserName","chrome");
capabilities.setCapability("version", "60");
capabilities.setCapability("e34:l_testName", "Susube test");
long timeoutMs=5 *60 *1000; // 5 minutes
capabilities.setCapability("e34:per_test_timeout_ms", timeoutMs);
capabilities.setCapability("video",true);
capabilities.setCapability("e34_certAliases", new String []{"Root-CA", "Issuing-CA", "Proxy-root-CA", "Proxy-Intermediate-CA", "Proxy-Issuing-CA"});
capabilities.setCapability("e34:pacAlias", "de"); try {
driver = new RemoteWebDriver(new URL("https://selenium-box.applications.services/wd/hub"), capabilities);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw e;
}
}
else if (browserName.equalsIgnoreCase("SeleniumBoxFirefox"))
{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("browserName", "firefox");
capabilities.setAcceptInsecureCerts(true);
capabilities.setCapability("version", "60");
capabilities.setCapability("e34:l_testName", "Susube test");
long timeoutMs = 5 *60 *1000;
capabilities.setCapability("e34:per_test_timeout_ms", timeoutMs);
capabilities.setCapability("video",true);
capabilities.setCapability("e34_certAliases", new String []{"Root-CA", "Issuing-CA", "Proxy-root-CA", "Proxy-Intermediate-CA", "Proxy-Issuing-CA"});
capabilities.setCapability("e34:pacAlias", "de"); try {
driver = new RemoteWebDriver(new URL("https://selenium-box.applications.services/wd/hub"), capabilities);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw e;
}
}
else if(browserName.equalsIgnoreCase("firefoxLocal"))
{
System.setProperty("webdriver.gecko.driver", "C:\\DRIVERS\\geckodriver.exe");
driver = new FirefoxDriver();
}
else if (browserName.equalsIgnoreCase("chromeLocal"))
{
System.setProperty("webdriver.chrome.driver", "C:\\DRIVERS\\chromedriver.exe");
driver = new ChromeDriver();
}
else if (browserName.equalsIgnoreCase("IELocal"))
{
System.setProperty("webdriver.ie.driver", "C:\\DRIVERS\\IEDriverServer.exe");
driver = new InternetExplorerDriver();
}
//driver.manage().window().maximize();
driver.get("https://www.google.com");
System.out.println(driver.getTitle());
driver.quit();
}
} |