Examples of BrowserLauncher


Examples of net.sf.sahi.test.BrowserLauncher

//    if (useProxy) {
//      this.useSystemProxy = true;
//      enableIEProxy(request);
//    }
//   
        final BrowserLauncher launcher = new BrowserLauncher(browser, browserProcessName, browserOption, useProxy);
    String url = "http://" + Configuration.getCommonDomain() + "/_s_/dyn/Driver_start?sahisid="
      + session.id()
      + "&startUrl="
      + Utils.encode("http://" + Configuration.getCommonDomain() + "/_s_/dyn/Driver_initialized?startUrl="+Utils.encode(startUrl));     
      launcher.openURL(url);       
        session.setLauncher(launcher);
  }  
View Full Code Here

Examples of net.sf.sahi.test.BrowserLauncher

        session.setLauncher(launcher);
  }  
 
    public void kill(final HttpRequest request) {
      Session session = request.session();
      BrowserLauncher launcher = session.getLauncher();
      if (launcher != null) {
        launcher.kill();
//        if (useSystemProxy){
//          disableIEProxy(request);
//        }
      }
    }   
View Full Code Here

Examples of org.openqa.selenium.server.browserlaunchers.BrowserLauncher

       
        configuration.copySettingsIntoBrowserOptions(browserOptions);
       
        browserOptions.setSingleWindow(!multiWindow);
       
        BrowserLauncher launcher = getBrowserLauncher(browser, sessionId, configuration, browserOptions);
        BrowserSessionInfo sessionInfo = new BrowserSessionInfo(sessionId,
            browser, browserURL, launcher, null);
       
        remoteControl.registerBrowserSession(sessionInfo);
       
        // JB: -- aren't these URLs in the wrong order according to declaration?
        launcher.launchHTMLSuite(suiteURL, browserURL);
       
        sleepTight(timeoutInMs);
       
        launcher.close();
       
        remoteControl.deregisterBrowserSession(sessionInfo);
       
        if (results == null) {
            throw new SeleniumCommandTimedOutException();
View Full Code Here

Examples of org.openqa.selenium.server.browserlaunchers.BrowserLauncher

          if (values.size() < 1) {
                results = "ERROR: You must specify a browser";
            } else {
                String browser = values.get(0);
                String newSessionId = generateNewSessionId();
                BrowserLauncher simpleLauncher = browserLauncherFactory.getBrowserLauncher(browser, newSessionId, remoteControl.getConfiguration(), new BrowserConfigurationOptions());
                String baseUrl = "http://localhost:" + remoteControl.getPort();
                remoteControl.registerBrowserSession(new BrowserSessionInfo(
                    newSessionId, browser, baseUrl, simpleLauncher, null));
                simpleLauncher.launchHTMLSuite("TestPrompt.html?thisIsSeleniumServer=true", baseUrl);
                results = "OK";
            }
          break;
        case slowResources:
          String arg = values.get(0);
View Full Code Here

Examples of org.openqa.selenium.server.browserlaunchers.BrowserLauncher

        String extensionJs, BrowserConfigurationOptions browserConfiguration, boolean ensureClean, RemoteControlConfiguration configuration)
        throws RemoteCommandException {

        final FrameGroupCommandQueueSet queueSet;
        final BrowserSessionInfo sessionInfo;
        final BrowserLauncher launcher;
        final String sessionId;

        sessionId = UUID.randomUUID().toString().replace("-", "");
        queueSet = makeQueueSet(sessionId, configuration.getPortDriversShouldContact(), configuration);
        queueSet.setExtensionJs(extensionJs);
       
        try {
          launcher = browserLauncherFactory.getBrowserLauncher(browserString, sessionId, configuration, browserConfiguration);
        } catch (InvalidBrowserExecutableException e) {
          throw new RemoteCommandException(e.getMessage(), "");
        }
       
        sessionInfo = new BrowserSessionInfo(sessionId, browserString, startURL, launcher, queueSet);
        SeleniumDriverResourceHandler.setLastSessionId(sessionId);
        LOGGER.info("Allocated session " + sessionId + " for " + startURL + ", launching...");

        try {
            launcher.launchRemoteSession(startURL);
            queueSet.waitForLoad(configuration.getTimeoutInSeconds() * 1000l);

            // TODO DGF log4j only
            // NDC.push("sessionId="+sessionId);
            FrameGroupCommandQueueSet queue = getQueueSet(sessionId);
View Full Code Here

Examples of org.openqa.selenium.server.browserlaunchers.BrowserLauncher

          if (values.size() < 1) {
                results = "ERROR: You must specify a browser";
            } else {
                String browser = values.get(0);
                String newSessionId = generateNewSessionId();
                BrowserLauncher simpleLauncher = browserLauncherFactory.getBrowserLauncher(browser, newSessionId, remoteControl.getConfiguration(), new BrowserConfigurationOptions());
                String baseUrl = "http://localhost:" + remoteControl.getPort();
                remoteControl.registerBrowserSession(new BrowserSessionInfo(
                    newSessionId, browser, baseUrl, simpleLauncher, null));
                simpleLauncher.launchHTMLSuite("TestPrompt.html?thisIsSeleniumServer=true", baseUrl);
                results = "OK";
            }
          break;
        case slowResources:
          String arg = values.get(0);
View Full Code Here

Examples of org.openqa.selenium.server.browserlaunchers.BrowserLauncher

            if (values.size() < 1) {
                results = "ERROR: You must specify a browser";
            } else {
              String browser = values.get(0);
                String newSessionId = generateNewSessionId();
                BrowserLauncher simpleLauncher = browserLauncherFactory.getBrowserLauncher(browser, newSessionId);
                String baseUrl = "http://localhost:" + server.getPort();
                server.registerBrowserSession(new BrowserSessionInfo(
                    newSessionId, browser, baseUrl, simpleLauncher, null));
                simpleLauncher.launchHTMLSuite("TestPrompt.html?thisIsSeleniumServer=true", baseUrl, false, "info");
                results = "OK";
            }
        } else if ("slowResources".equals(cmd)) {
            String arg = values.get(0);
            boolean setting = true;
View Full Code Here

Examples of org.openqa.selenium.server.browserlaunchers.BrowserLauncher

  protected BrowserSessionInfo createNewRemoteSession(String browserString,
      String startURL, boolean multiWindow, boolean ensureClean)
      throws RemoteCommandException {
    String sessionId = UUID.randomUUID().toString().replace("-", "");
    FrameGroupCommandQueueSet queueSet = FrameGroupCommandQueueSet.makeQueueSet(sessionId);
    BrowserLauncher launcher = browserLauncherFactory.getBrowserLauncher(browserString, sessionId);
    BrowserSessionInfo sessionInfo = new BrowserSessionInfo(sessionId,
        browserString, startURL, launcher, queueSet);
    log.info("Allocated session " + sessionId + " for " + startURL + ", launching...");
   
    launcher.launchRemoteSession(startURL, multiWindow);
    try {
      queueSet.waitForLoad(SeleniumServer.getTimeoutInSeconds() * 1000l);
   
      // TODO DGF log4j only
      // NDC.push("sessionId="+sessionId);
View Full Code Here

Examples of org.openqa.selenium.server.browserlaunchers.BrowserLauncher

            timeoutInMs = Long.MAX_VALUE;
        }
        server.handleHTMLRunnerResults(this);
        BrowserLauncherFactory blf = new BrowserLauncherFactory();
        String sessionId = Long.toString(System.currentTimeMillis() % 1000000);
        BrowserLauncher launcher = blf.getBrowserLauncher(browser, sessionId);
        BrowserSessionInfo sessionInfo = new BrowserSessionInfo(sessionId,
            browser, browserURL, launcher, null);
        server.registerBrowserSession(sessionInfo);
       
        // JB: -- aren't these URLs in the wrong order according to declaration?
        launcher.launchHTMLSuite(suiteURL, browserURL, multiWindow, defaultLogLevel);
        long now = System.currentTimeMillis();
        long end = now + timeoutInMs;
        while (results == null && System.currentTimeMillis() < end) {
            AsyncExecute.sleepTight(500);
        }
        launcher.close();
        server.deregisterBrowserSession(sessionInfo);
        if (results == null) {
            throw new SeleniumCommandTimedOutException();
        }
        if (outputFile != null) {
View Full Code Here

Examples of org.openqa.selenium.server.browserlaunchers.BrowserLauncher

          if (values.size() < 1) {
                results = "ERROR: You must specify a browser";
            } else {
                String browser = values.get(0);
                String newSessionId = generateNewSessionId();
                BrowserLauncher simpleLauncher = browserLauncherFactory.getBrowserLauncher(browser, newSessionId, remoteControl.getConfiguration(), new BrowserConfigurationOptions());
                String baseUrl = "http://localhost:" + remoteControl.getPort();
                remoteControl.registerBrowserSession(new BrowserSessionInfo(
                    newSessionId, browser, baseUrl, simpleLauncher, null));
                simpleLauncher.launchHTMLSuite("TestPrompt.html?thisIsSeleniumServer=true", baseUrl);
                results = "OK";
            }
          break;
        case slowResources:
          String arg = values.get(0);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.