Class Launcher


  • public class Launcher
    extends java.lang.Object
    • Constructor Detail

      • Launcher

        public Launcher()
      • Launcher

        public Launcher​(int port)
    • Method Detail

      • findChrome

        public java.lang.String findChrome()
      • findChromeWinPath

        public java.lang.String findChromeWinPath()
      • isChromeInstalled

        public boolean isChromeInstalled()
        Tests whether chrome/chromium is installed.
        Returns:
        true if browser is found on predefined paths
      • getChromeWinPaths

        protected java.util.List<java.lang.String> getChromeWinPaths()
      • findChromeOsxPath

        public java.lang.String findChromeOsxPath()
      • getChromeOsxPaths

        protected java.util.List<java.lang.String> getChromeOsxPaths()
      • launch

        public SessionFactory launch​(java.nio.file.Path chromeExecutablePath,
                                     java.util.List<java.lang.String> arguments)
      • launch

        public SessionFactory launch​(java.nio.file.Path chromeExecutablePath)
      • internalLaunch

        protected void internalLaunch​(java.util.List<java.lang.String> list,
                                      java.util.List<java.lang.String> arguments)
      • toString

        protected java.lang.String toString​(java.io.InputStream is)
      • setProcessManager

        public void setProcessManager​(ProcessManager processManager)
      • kill

        public void kill()
      • getCommonParameters

        protected java.util.List<java.lang.String> getCommonParameters​(java.lang.String chromeExecutablePath,
                                                                       java.util.List<java.lang.String> arguments)
      • launched

        public boolean launched()
      • launch

        public final SessionFactory launch​(java.util.List<java.lang.String> arguments)
      • launch

        public final SessionFactory launch​(java.lang.String chromeExecutablePath,
                                           java.util.List<java.lang.String> arguments)