diff --git a/magnolia-integration-tests/tests/src/test/java/info/magnolia/integrationtests/uitest/AbstractMagnoliaUITest.java b/magnolia-integration-tests/tests/src/test/java/info/magnolia/integrationtests/uitest/AbstractMagnoliaUITest.java index 35b0270..ec07999 100644 --- a/magnolia-integration-tests/tests/src/test/java/info/magnolia/integrationtests/uitest/AbstractMagnoliaUITest.java +++ b/magnolia-integration-tests/tests/src/test/java/info/magnolia/integrationtests/uitest/AbstractMagnoliaUITest.java @@ -42,6 +42,7 @@ import info.magnolia.testframework.htmlunit.AbstractMagnoliaHtmlUnitTest; import java.io.File; import java.io.IOException; +import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.Arrays; @@ -75,6 +76,8 @@ import org.openqa.selenium.interactions.Actions; import org.openqa.selenium.logging.LogEntries; import org.openqa.selenium.logging.LogEntry; import org.openqa.selenium.logging.Logs; +import org.openqa.selenium.remote.DesiredCapabilities; +import org.openqa.selenium.remote.RemoteWebDriver; import org.openqa.selenium.support.ui.ExpectedCondition; import org.openqa.selenium.support.ui.WebDriverWait; import org.slf4j.Logger; @@ -241,7 +244,18 @@ public abstract class AbstractMagnoliaUITest extends AbstractMagnoliaIntegration firefoxProfile.setPreference("browser.download.manager.showWhenStarting", false); assertThat("Driver is already set in setUp(), previous test didn't tearDown properly.", driver, nullValue()); - driver = new FirefoxDriver(firefoxProfile); + + URL seleniumServerUrl = null; + try { + String vmHostName = "your-vm-hostname"; + seleniumServerUrl = new URL(String.format("http://%s.local:4444/wd/hub", vmHostName)); + } catch (MalformedURLException e1) { + } + DesiredCapabilities capabilities = DesiredCapabilities.firefox(); + capabilities.setCapability(FirefoxDriver.PROFILE, firefoxProfile); + driver = new RemoteWebDriver(seleniumServerUrl, capabilities); + + // driver = new FirefoxDriver(firefoxProfile); setDefaultDriverTimeout(); driver.manage().window().maximize(); driver.navigate().to(Instance.AUTHOR.getURL());