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,但它仍然没有用。 谁能帮帮我吗。
答案 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/。这应该解决问题