browser selection

This commit is contained in:
Guillem Hernandez Sola
2017-11-24 17:07:38 +01:00
parent 54c7d07ffe
commit c516316000

View File

@@ -3,6 +3,7 @@ package com.itnove.trainings.testng.startUsingWebDriver;
import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions; import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver; import org.openqa.selenium.remote.RemoteWebDriver;
@@ -26,15 +27,19 @@ public class BaseTest {
@BeforeMethod @BeforeMethod
public void setUp() throws IOException { public void setUp() throws IOException {
DesiredCapabilities capabilities = DesiredCapabilities.chrome(); String browser = System.getProperty("browser");
System.setProperty("webdriver.chrome.driver", "src" + File.separator + "main" + File.separator + "resources" + File.separator + "chromedriver-linux"); if (browser != null && browser.equalsIgnoreCase("chrome")) {
driver = new ChromeDriver(capabilities); DesiredCapabilities capabilities = DesiredCapabilities.chrome();
//DesiredCapabilities capabilities = DesiredCapabilities.firefox(); System.setProperty("webdriver.chrome.driver", "src" + File.separator + "main" + File.separator + "resources" + File.separator + "chromedriver-linux");
//System.setProperty("webdriver.gecko.driver", driver = new ChromeDriver(capabilities);
// "src" + File.separator + "main" } else {
// + File.separator + "resources" DesiredCapabilities capabilities = DesiredCapabilities.firefox();
// + File.separator + "geckodriver-linux"); System.setProperty("webdriver.gecko.driver",
// driver = new FirefoxDriver(capabilities); "src" + File.separator + "main"
+ File.separator + "resources"
+ File.separator + "geckodriver-linux");
driver = new FirefoxDriver(capabilities);
}
wait = new LocalRemoteWebDriverWait(driver, timeOut); wait = new LocalRemoteWebDriverWait(driver, timeOut);
hover = new Actions(driver); hover = new Actions(driver);
driver.manage().deleteAllCookies(); driver.manage().deleteAllCookies();