2016-05-19 2 views
0
  1. Ich erhalte Fehler org.openqa.selenium.SessionNotCreatedException: sobald ich den Code Registrierenorg.openqa.selenium.SessionNotCreatedException

    Paket auszuführen;

    importieren java.net.URL; import java.util.concurrent.TimeUnit; Import org.openqa.selenium.By; Import org.openqa.selenium.remote.DesiredCapabilities; Import org.testng.annotations.BeforeT enter code here est; importieren org.testng.annotations.Test;

    importieren io.appium.java_client.ios.IOSDriver;

    öffentliche Klasse SignUPBaseclass {öffentlicher IOSDriver-Treiber;
    @BeforeTest public void SignUp1() löst Ausnahme aus { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability ("appium-version", "1.0"); capabilities.setCapability ("platformName", "iOS"); capabilities.setCapability ("platformVersion", "9.3"); capabilities.setCapability ("Gerätename", "iPhone 5S Plus"); capabilities.setCapability ("app", "/ Benutzer/summit/Desktop/Projekt /FSFosh-1.ipa"); IOSDriver driver = neuer IOSDriver (neu URL ("http://127.0.0.1:4725/wd/hub"), Fähigkeiten); driver.manage(). Timeouts(). ImplicitlyWait (60, TimeUnit.SECONDS);

       } 
    

    @Test public void Flow() {driver.findElement (By.name ("JOIN US FREE!"))() Klicken. // AppiumCapabilities App_Cap = neu AppiumCapabilities(); //App_Cap.driver.findElement(By.name("JOIN US FREE! ")). Click();

     } /*@AfterClass //public void tearDown() {  AppiumCapabilities App_Cap = new AppiumCapabilities(); App_Cap.driver.quit(); }*/ 
    

    }

    Fehlermeldung

    [TestNG] Laufen:
    /private/var/folders/6r/_2b4t0zj1tj95nkmxmj9c5n40000gp/T/testng-eclipse-2068198674/testng-customsuite.xml

    log4j: WARN Es konnten keine Appender für den Logger (org.apache.http.client.protocol.RequestAddCookies) gefunden werden. log4j: WARN Bitte log4j System richtig initialisieren. FAILED CONFIGURATION: @BeforeTest SignUp1 org.openqa.selenium.SessionNotCreatedException: Eine neue Sitzung konnte nicht erstellt werden. (Ursprünglicher Fehler: eine neue Sitzung angefordert, aber eine war in Bearbeitung) (WARNUNG: Der Server hat keine StackTrace-Informationen zur Verfügung gestellt) Befehlsdauer oder Timeout: 469 Millisekunden Build-Info: Version: '2.53.0', Revision: ' 35ae25b ', Zeit:' 2016-03-15 16:57:40 'System-Info: Host: ' Appster-Sumit-Nagar.local ', IP:' 172.16.17.71 ', OS-Name:' Mac OS X ', os.arch:' x86_64 ', Versionsnummer: '10 .11.3', java.version: '1.7.0_80' Treiberinfo: io.appium.java_client.ios.IOSDriver unter sun.reflect.NativeConstructorAccessorImpl .newInstance0 (Native Methode) um sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:57) um Sonnenreflex.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) bei java.lang.reflect.Constructor.newInstance (Constructor.java:526) bei org.openqa.selenium.remote.ErrorHandler.createThrowable (ErrorHandler.java:206) bei org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed (ErrorHandler.java:158) bei org.openqa.selenium.remote.RemoteWebDriver.execute (RemoteWebDriver.java:678) bei io.appium.java_client. AppiumDriver.execute (AppiumDriver.java:180) um org.openqa.selenium.remote.RemoteWebDriver.startSession (RemoteWebDriver.java:249) um org.openqa.sel enium.remote.RemoteWebDriver. (RemoteWebDriver.java:131) um org.openqa.selenium.remote.RemoteWebDriver. (RemoteWebDriver.java:158) bei io.appium.java_client.AppiumDriver. (AppiumDriver.java:109) bei io.appium.java_client.ios.IOSDriver. (IOSDriver.java:23) bei SignUp.SignUPBaseclass.SignUp1 (SignUPBaseclass.java:23) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei Sonne. reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) bei java.lang.reflect.Method.invoke (Method.java:606) bei org .testng.internal.MethodInvocationHelper. InvokeMethod (MethodInvocationHelper.java:85) bei org.testng.internal.Invoker.invokeConfigurationMethod (Invoker.java:510) bei org.testng.internal.Invoker.invokeConfigurations (Invoker.java:211) bei org .testng.internal.Invoker.invokeConfigurations (Invoker.java:138) bei org.testng.TestRunner.beforeRun (TestRunner.java:648) unter org.testng.TestRunner.run (TestRunner.java:616) unter org .testng.SuiteRunner.runTest (SuiteRunner.java:359) bei org.testng.SuiteRunner.runSequentially (SuiteRunner.java:354) bei org.testng.SuiteRunner.privateRun (SuiteRunner.java:312) bei org.testng .SuiteRunner.run (SuiteRunner.java:261) unter org.testng.SuiteRunnerWorker.runSuite (SuiteRunnerWorker.java:52) bei org.testng.SuiteRunnerWorker.run (SuiteRunnerWorker.java:86) bei org.testng.TestNG.runSuitesSequentially (TestNG.java:1215) bei org .testng.TestNG.runSuitesLocally (TestNG.java:1140) um org.testng.TestNG.run (TestNG.java:1048) um ​​ org.testng.remote.RemoteTestNG.run (RemoteTestNG.java:112) um org .testng.remote.RemoteTestNG.initAndRun (RemoteTestNG.java:205) um org.testng.remote.RemoteTestNG.main (RemoteTestNG.java: 176)

    SKIPPED: Fluss

    =================================== ============ Standard Test Tests laufen: 1, Fehler: 0, Springt: 1

    Konfiguration Fehler: 1, Springt: 0

    ====== =========================================

    Standard Suite

    Gesamt Tests ausführen: 1, Fehler: 0, Springt: 1 Konfiguration Fehler: 1,

    Skips: 0

    [TestNG] Zeit genommen von [FailedReporter bestanden = 0 failed = 0 übersprungen = 0]: 194 ms [TestNG] Zeit genommen von [email protected]: 322 ms [TestNG] Zeit genommen von [email protected]: 119 ms [TestNG] Zeitaufwand von org .testng.reporters.JUnitReportReporter @ 1f80ce47: 21 ms [TestNG] Zeit genommen von [email protected]: 88 ms [TestNG] Zeit genommen von [email protected] 2ed819: 8 msenter Code hier

+0

Können Sie bestätigen, dass keine andere Sitzung ausgeführt wird, wenn Sie versuchen, Ihren Test durchzuführen? Bearbeiten - Versuchen Sie, Ihren Appium-Server neu zu starten. Es ist möglich, dass eine vorherige Sitzung nicht ordnungsgemäß beendet wurde. – Anand

+0

Ich habe meinen Appium Server neu gestartet aber keine Vorteile – Sumit

Antwort

0

Problem hier gelöst wurde, hier ich gerade erstellt "RemoteWebDriver" Objekt statt IOSDriver ..

public class SignUPBaseclass extends Testbase { 
public RemoteWebDriver driver; 

@BeforeTest 
public RemoteWebDriver SignUp1() throws Throwable { 

    DesiredCapabilities capabilities = new DesiredCapabilities(); 
    capabilities.setCapability("appium-version", "1.0"); 
    capabilities.setCapability("platformName", "iOS"); 
    capabilities.setCapability("platformVersion", "9.3"); 
    capabilities.setCapability("deviceName", "iPhone 5S Plus"); 
    capabilities.setCapability("app", "/Users/sumit/Desktop/Project /FSFosh-1.ipa"); 
    driver = new RemoteWebDriver(new URL("http://127.0.0.1:4725/wd/hub"), capabilities); 
    return driver; 
}