@BeforeClass(alwaysRun = true) public void prepare() throws Exception { hub = GridTestHelper.getHub(); // register a webdriver SelfRegisteringRemote webdriver = GridTestHelper.getRemoteWithoutCapabilities(hub.getUrl(), GridRole.NODE); webdriver.addBrowser(DesiredCapabilities.firefox(), 1); webdriver.startRemoteServer(); webdriver.sendRegistrationRequest(); RegistryTestHelper.waitForNode(hub.getRegistry(), 1); }
@Before public void setup() throws Exception { hub = GridTestHelper.getHub(); // register a selenium 1 node = GridTestHelper.getRemoteWithoutCapabilities(hub.getUrl(), GridRole.NODE); node.addBrowser(GridTestHelper.getSelenium1FirefoxCapability(), 1); node.addBrowser(GridTestHelper.getDefaultBrowserCapability(), 1); node.setTimeout(1, 100); node.setRemoteServer(new SeleniumServer(node.getConfiguration())); node.startRemoteServer(); node.sendRegistrationRequest(); RegistryTestHelper.waitForNode(hub.getRegistry(), 1); }
@BeforeClass public static void prepare() throws Exception { hub = GridTestHelper.getHub(); registry = hub.getRegistry(); registry.setThrowOnCapabilityNotPresent(false); remote = GridTestHelper.getRemoteWithoutCapabilities(hub.getUrl(), GridRole.NODE); remote.setMaxConcurrent(100); DesiredCapabilities caps = null; // firefox caps = DesiredCapabilities.firefox(); caps.setCapability(FirefoxDriver.BINARY, locationFF7); caps.setVersion("7"); remote.addBrowser(caps, 1); caps = DesiredCapabilities.firefox(); caps.setCapability(FirefoxDriver.BINARY, locationFF3); caps.setVersion("3"); remote.addBrowser(caps, 1); caps = DesiredCapabilities.firefox(); caps.setCapability(FirefoxDriver.BINARY, "should be overwritten"); caps.setVersion("20"); remote.addBrowser(caps, 1); // chrome caps = DesiredCapabilities.chrome(); caps.setCapability("chrome_binary", locationChrome27); caps.setVersion("27"); remote.addBrowser(caps, 1); caps = DesiredCapabilities.chrome(); caps.setCapability("chrome_binary", locationChrome29); caps.setVersion("29"); remote.addBrowser(caps, 2); caps = DesiredCapabilities.chrome(); caps.setCapability("chrome_binary", "should be overwritten"); caps.setVersion("30"); remote.addBrowser(caps, 1); remote.setRemoteServer(new SeleniumServer(remote.getConfiguration())); remote.startRemoteServer(); remote.sendRegistrationRequest(); RegistryTestHelper.waitForNode(registry, 1); }
@Test @Ignore("Not passing from the command line") public void webDriverTimesOut() throws InterruptedException, MalformedURLException { String url = hub.getConsoleURL().toString(); DesiredCapabilities caps = GridTestHelper.getDefaultBrowserCapability(); WebDriver driver = new RemoteWebDriver(hub.getWebDriverHubRequestURL(), caps); driver.get(url); assertEquals(driver.getTitle(), "Grid Console"); wait.until( new Function<Object, Integer>() { @Override public Integer apply(Object input) { Integer i = hub.getRegistry().getActiveSessions().size(); if (i != 0) { return null; } return i; } }); assertEquals(hub.getRegistry().getActiveSessions().size(), 0); }