首页 > 解决方案 > 启动 Chrome 驱动程序时,我收到“会话未从超时创建”

问题描述

我的错误是:org.openqa.selenium.SessionNotCreatedException:会话未从超时创建:超时从渲染器接收消息:600.000(会话信息:chrome = 79.0.3945.130)构建信息:版本:'3.141.59',修订:' e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'swati-*con-Mac',ip:'fe80:0:0:0:10ea:7ed8:242:224c%en0 ', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.6', java.version: '12.0.2' 驱动程序信息: driver.version: ChromeDriver remote

我正在使用的代码是:

public static void initialization(){
        String browserName = prop.getProperty("browser");

        if(browserName.equals("chrome")){
            System.setProperty("webdriver.chrome.driver", "/Users/swati/Drivers/chromedriver"); 
            driver = new ChromeDriver(); 
        }
        else if(browserName.equals("FF")){
            System.setProperty("webdriver.gecko.driver", "/Users/swati/Drivers/geckodriver");   
            driver = new FirefoxDriver(); 
        }



        driver.manage().window().maximize();
        driver.manage().deleteAllCookies();
        driver.manage().timeouts().pageLoadTimeout(TestUtil.PAGE_LOAD_TIMEOUT,TimeUnit.SECONDS);
        driver.manage().timeouts().implicitlyWait(TestUtil.IMPLICIT_WAIT, TimeUnit.SECONDS);
        // Create a wait. All test classes use this.
                wait = new WebDriverWait(driver, 15);




                // Instantiate the Page Class
                page = new PageGenerator(driver);

        //driver.get(prop.getProperty("url"));

标签: seleniumwebdriverselenium-chromedriver

解决方案


选项 1:更改路径直到 chrome.exe

System.setProperty("webdriver.chrome.driver", "/Users/swati/Drivers/chromedriver/chrome.exe");

选项 2:

使用与您的 chrome 浏览器兼容的最新 chrome 驱动程序版本。

选项 3

参考旧帖子,这可能对你有帮助

org.openqa.selenium.SessionNotCreatedException:会话未创建异常


推荐阅读