org.openqa.selenium.SessionNotCreatedException:会话未为Chrome创建例外

时间:2016-11-02 06:38:14

标签: java selenium

public void openBrowser()
    {
        if(!isBrowserOpened)
        {
            if(config_getproperty("browserType").equals("MOZILLA"))
                driver = new FirefoxDriver();
            else if (config_getproperty("browserType").equals("IE"))
                driver = new InternetExplorerDriver();
            else if (config_getproperty("browserType").equals("CHROME"))
            {
                System.setProperty("webdriver.chrome.driver",System.getProperty("user.dir")+"\\chromedriver.exe" );
                driver = new ChromeDriver();
            }

            isBrowserOpened=true;
            String waitTime=config_getproperty("default_implicitWait");
            driver.manage().timeouts().implicitlyWait(Long.parseLong(waitTime), TimeUnit.SECONDS);
            driver.manage().window().maximize();
        }

此代码一直工作到昨天但突然重启后它停止工作显示会话未建立。 我尝试了所有其他解决方案。用最新版本替换了Chrome exe用3.0替换了webdriver,但它仍然没有用。 谁能帮帮我吗。

4 个答案:

答案 0 :(得分:0)

此问题在Chrome版本54.0.x更新后开始显示。从路径中移除旧的chromedriver并将chromedriver更新为2.24。这应该可以解决您的问题。

答案 1 :(得分:0)

需要更多信息,例如来自控制台的错误日志,这将详细解释,它似乎是版本兼容性问题降级v并查看事情是否良好

答案 2 :(得分:0)

npm rm chromedriver
npm install chromedriver@2.25.1

@Keshav说的话。基本上,您需要更新版本的Chrome驱动程序。

答案 3 :(得分:0)

更新ChromeDriver https://chromedriver.storage.googleapis.com/index.html?path=2.25/。这应该解决问题

相关问题