繁体   English   中英

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

[英]org.openqa.selenium.SessionNotCreatedException: session not created exception for Chrome

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,将webdriver替换为3.0,但仍然无法正常工作。 谁能帮帮我吗。

chrome版本54.0.x更新后,开始出现此问题。 从路径中删除较旧的chromedriver,然后将chromedriver更新为2.24。 这样可以解决您的问题。

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

npm rm chromedriver
npm install chromedriver@2.25.1

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM