SeleniumError:org.openqa.selenium.SessionNotCreatedException

时间:2017-11-08 16:35:53

标签: java selenium selenium-webdriver

在执行java代码期间执行driver.close();driver.quit();时,会抛出以下错误:

  

线程“main”中的异常org.openqa.selenium.SessionNotCreatedException:试图在不建立连接的情况下运行命令       构建信息:版本:'3.6.0',修订版:'6fbf3ec767',时间:'2017-09-27T16:15:26.402Z'       系统信息:主机:'ADMIN-PC',ip:'192.168.1.6',os.name:'Windows 10',os.arch:'x86',os.version:'10 .0',java.version:'1.8 .0_151'       驱动程序信息:org.openqa.selenium.firefox.FirefoxDriver       功能[{moz:profile = C:\ Users \ admin \ AppData \ Local \ Temp \ rust_mozprofile.ENTBvl2aDbSs,rotating = false,timeouts = {implicit = 0,pageLoad = 300000,script = 30000},pageLoadStrategy = normal,moz: headless = false,platform = XP,specificationLevel = 0,moz:accessibilityChecks = false,acceptInsecureCerts = true,browserVersion = 56.0.2,platformVersion = 10.0,moz:processID = 5004,browserName = firefox,javascriptEnabled = true,platformName = XP} ]       会议ID:82e7dabd-c178-4d90-a3f8-84dc3f6ff14f       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)       at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)       at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)       at java.lang.reflect.Constructor.newInstance(Unknown Source)       at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)       在org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:120)       在org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)       在org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)       在org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)       在org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586)       在org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:643)       在org.openqa.selenium.remote.RemoteWebDriver.quit(RemoteWebDriver.java:482)       在yahoo.main(yahoo.java:34)

共享抛出上述异常的代码:

//package basicSeleniumScripts;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class yahoo {

public static void main(String[] args) {
    String Firefoxdriverpath = "C:\\Marionette\\geckodriver_1.exe";
    WebDriver driver;

    System.setProperty("webdriver.gecko.driver",Firefoxdriverpath);
    //create a new instance of Firefox driver
    driver = new FirefoxDriver();
    //Open the page we want to open
    driver.get("http://www.yahoo.com");
    //Defining expected title 
    String expectedTitle = "Yahoo";
    //Getting the actual title
    String actualTitle = null;
    actualTitle = driver.getTitle();

    //Validating the TestCase

    if (actualTitle.contentEquals(expectedTitle))
    {
        System.out.println("Test Passed");
    }

    else 
        {
        System.out.println("Test Failed!!!");
        }
    driver.close();
    driver.quit();
}


}

1 个答案:

答案 0 :(得分:2)

使用3.6.0罐硒时,将gecko驱动程序版本更新为v0.19.0。

也仅使用戒烟方法