From b006327ddcfb001f881a97fcafdfda65465f0e9a Mon Sep 17 00:00:00 2001 From: Guillem Hernandez Sola Date: Fri, 24 Nov 2017 18:22:28 +0100 Subject: [PATCH] Parallel tests --- StartUsingWebDriver.iml | 60 +++++++------------ pom.xml | 16 ++++- src/main/resources/suite.xml | 20 +++++++ .../testng/startUsingWebDriver/BaseTest.java | 7 ++- 4 files changed, 59 insertions(+), 44 deletions(-) create mode 100644 src/main/resources/suite.xml diff --git a/StartUsingWebDriver.iml b/StartUsingWebDriver.iml index 36d8056..41cf146 100644 --- a/StartUsingWebDriver.iml +++ b/StartUsingWebDriver.iml @@ -11,56 +11,38 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - + - - - - - - - - - + + + - - - - - - - - - - - - - \ No newline at end of file diff --git a/pom.xml b/pom.xml index 1af3c2f..d79676c 100644 --- a/pom.xml +++ b/pom.xml @@ -8,6 +8,16 @@ 17.09.12 + + org.apache.maven.plugins + maven-surefire-plugin + 2.19.1 + + + src/main/resources/suite.xml + + + org.apache.maven.plugins maven-compiler-plugin @@ -28,17 +38,17 @@ org.testng testng - 6.11 + 6.9.9 org.seleniumhq.selenium selenium-java - 3.5.3 + 3.7.1 org.seleniumhq.selenium selenium-firefox-driver - 3.5.3 + 3.7.1 org.seleniumhq.selenium diff --git a/src/main/resources/suite.xml b/src/main/resources/suite.xml new file mode 100644 index 0000000..3843e62 --- /dev/null +++ b/src/main/resources/suite.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/java/com/itnove/trainings/testng/startUsingWebDriver/BaseTest.java b/src/test/java/com/itnove/trainings/testng/startUsingWebDriver/BaseTest.java index b5b7361..7704657 100644 --- a/src/test/java/com/itnove/trainings/testng/startUsingWebDriver/BaseTest.java +++ b/src/test/java/com/itnove/trainings/testng/startUsingWebDriver/BaseTest.java @@ -12,6 +12,7 @@ import org.testng.annotations.BeforeMethod; import java.io.File; import java.io.IOException; +import java.net.URL; import java.util.concurrent.TimeUnit; @@ -28,18 +29,20 @@ public class BaseTest { @BeforeMethod public void setUp() throws IOException { String browser = System.getProperty("browser"); + DesiredCapabilities capabilities; if (browser != null && browser.equalsIgnoreCase("chrome")) { - DesiredCapabilities capabilities = DesiredCapabilities.chrome(); + capabilities = DesiredCapabilities.chrome(); System.setProperty("webdriver.chrome.driver", "src" + File.separator + "main" + File.separator + "resources" + File.separator + "chromedriver-linux"); driver = new ChromeDriver(capabilities); } else { - DesiredCapabilities capabilities = DesiredCapabilities.firefox(); + capabilities = DesiredCapabilities.firefox(); System.setProperty("webdriver.gecko.driver", "src" + File.separator + "main" + File.separator + "resources" + File.separator + "geckodriver-linux"); driver = new FirefoxDriver(capabilities); } + //driver = new RemoteWebDriver(new URL("http://0.0.0.0:4444/wd/hub"), capabilities); wait = new LocalRemoteWebDriverWait(driver, timeOut); hover = new Actions(driver); driver.manage().deleteAllCookies();