OpenQA.Selenium.WebDriverException:'无法在http:// localhost:60623 /上启动驱动程序服务

时间:2019-06-22 05:13:15

标签: c# selenium-webdriver

以下代码在过去运行良好。几天后,我尝试再次运行它,但是会引发此类错误。

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.UI;

public static ChromeDriver driver;

protected void initDriver(string userDataPath) {
            var driverService = ChromeDriverService.CreateDefaultService(AppDomain.CurrentDomain.BaseDirectory);
            ChromeOptions options = new ChromeOptions();
            driverService.HideCommandPromptWindow = true;
            //options.AddArguments("--headless");
            options.AddArguments("--no-sandbox");
            options.AddArguments("disable-extensions");
            options.AddArguments("--start-minimized");

            driver = new ChromeDriver(driverService, options, TimeSpan.FromSeconds(10*60));

}

错误:

  

OpenQA.Selenium.WebDriverException:'无法在http://localhost:60623/上启动驱动程序服务'

1 个答案:

答案 0 :(得分:0)

服务启动时,仅执行驱动程序服务的过程以及对该服务的api调用。
可能出现的问题可能是:

  • 您无法执行该过程,因为无法访问该可执行文件
    • 可执行文件不存在
    • 错误的权限
  • 某些配置阻止您成功执行api调用并无法到达http://localhost:60623/
    • 代理设置(添加NO_PROXY以外的localhost环境变量可能会有所帮助)
    • 防火墙设置
    • 端口已使用