OpenQA.Selenium.Chrome.ChromeDriverService.Start C# (CSharp) Method

Start() private method

private Start ( ) : void
return void
        public void Start()
        {
            this.driverServiceProcess = new Process();
            this.driverServiceProcess.StartInfo.FileName = this.driverServicePath;
            this.driverServiceProcess.StartInfo.Arguments = string.Format(CultureInfo.InvariantCulture, "--port={0}", this.driverServicePort);
            this.driverServiceProcess.StartInfo.UseShellExecute = false;
            this.driverServiceProcess.Start();
            DateTime timeout = DateTime.Now.Add(TimeSpan.FromSeconds(20));
            Uri serviceHealthUri = new Uri(this.serviceUrl, new Uri("healthz", UriKind.Relative));
            HttpWebRequest request = HttpWebRequest.Create(serviceHealthUri) as HttpWebRequest;
            bool processStarted = false;
            while (!processStarted && DateTime.Now < timeout)
            {
                try
                {
                    request.GetResponse();
                    processStarted = true;
                }
                catch (WebException)
                {
                }
            }
        }

Usage Example

コード例 #1
1
 public void Setup() {
     ChromeService = ChromeDriverService.CreateDefaultService();
     ChromeService.Start();
     Chrome = new RemoteWebDriver(ChromeService.ServiceUrl, DesiredCapabilities.Chrome());
 }
All Usage Examples Of OpenQA.Selenium.Chrome.ChromeDriverService::Start