2016-05-19 19 views
0
  1. 私はエラーorg.openqa.selenium.SessionNotCreatedException取得しています:私は、コードorg.openqa.selenium.SessionNotCreatedException

    パッケージのサインアップを実行したら、 を。

    import java.net.URL; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.remote.DesiredCapabilities;インポート org.testng.annotations.BeforeT enter code here est;インポート org.testng.annotations.Test;

    import io.appium.java_client.ios.IOSDriver;

    パブリッククラスSignUPBaseclass {public IOSDriver driver;
    @BeforeTest public void SignUp1()例外をスローする{ 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"); IOSDriverドライバ=新しいIOSDriver(新しい URL( "http://127.0.0.1:4725/wd/hub")、機能); driver.manage()。timeouts()。implicitlyWait(60、TimeUnit.SECONDS);

       } 
    

    @Testます。public voidフロー(){driver.findElement(By.name( "米国 FREEを登録しよう!")))(クリックしてください。 // AppiumCapabilities App_Cap = new AppiumCapabilities(); //App_Cap.driver.findElement(By.name("JOIN US FREE! "))。click();

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

    }

    エラーメッセージ

    [TestNGの】ランニング:

    /private/var/folders/6r/_2b4t0zj1tj95nkmxmj9c5n40000gp/T/testng-eclipse-2068198674/testng-customsuite.xml

    log4j:WARNロガー (org.apache.http.client.protocol.RequestAddCookies)のアペンダーが見つかりませんでした。 log4j:WARN log4jシステムを適切に初期化してください。 FAILED CONFIGURATION: @BeforeTest SignUp1 org.openqa.selenium.SessionNotCreatedException: 新しいセッションを作成できませんでした。 (元のエラー:新しい セッションを要求しましたが、1つは進行中でした)(警告:サーバはスタックトレース情報を に与えませんでした)コマンドの継続時間またはタイムアウト:469 ミリ秒ビルド情報:バージョン: '2.53.0'、改訂:ホスト名: 'Appster-Sumit-Nagar.local'、ip: '172.16.17.71'、os.name: 'Mac OS '、35355 '、 時刻:'2016-03-15 16:57:40'システム情報: X '、os.arch:' x86_64 '、os.version:'10 .11.3'、java.version: '1.7.0_80'ドライバ情報:io.appium.java_client.ios.IOSDriver at sun.reflect.NativeConstructorAccessorImpl .newInstance0(ネイティブ メソッド)で sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) で sun.reflect。 org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)でjava.lang.reflect.Constructor.newInstance(Constructor.java:526) でDelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) でorg.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158) でorg.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678) io.appium.java_clientました。 AppiumDriver.execute(AppiumDriver.java:180) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:249) at org.openqa.sel enium.remote.RemoteWebDriver。(RemoteWebDriver.java:131) org.openqa.selenium.remote.RemoteWebDriverで。(RemoteWebDriver.java:158) io.appium.java_client.AppiumDriverた。(AppiumDriver.java:109) io.appium.java_client.ios.IOSDriverで 。(IOSDriver.java:23) sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)でSignUp.SignUPBaseclass.SignUp1(SignUPBaseclass.java:23)で 日で。 でjava.lang.reflect.Method.invokeでreflect.NativeMethodAccessorImpl.invoke sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で(NativeMethodAccessorImpl.java:57) (Method.java:606)ORG .testng.internal.MethodInvocationHelper。 でorg.testng.internal.Invoker.invokeConfigurations(Invoker.java:211) では、invokeMethod org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:510)で(MethodInvocationHelper.java:85) ORG .testng.internal.Invoker.invokeConfigurations(Invoker.java:138) at org.testng.TestRunner.beforeRun(TestRunner.java:648) org.testng.TestRunner.run(TestRunner.java:616) org .testng.SuiteRunner.runTest(SuiteRunner.java:359)at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:354) org.testng.SuiteRunner.privateRun(SuiteRunner.java:312) org.testng .SuiteRunner.run(SuiteRunner.java:261)at でorg.testng.SuiteRunnerWorker.runSuite org.testng.TestNG.runSuitesSequentially(TestNG.java:1215)で org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)で(SuiteRunnerWorker.java:52)ORG .testNG.runSuitesLocally(TestNG.java:1140)at org.testng.TestNG.run(TestNG.java:1048)at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:112)at orgリモートテストエンジン。Javaの:176)

    はスキップ:

    フロー

    =================================== テストを実行============ デフォルトのテスト:1、失敗:0、スキップ:1

    設定エラー:1、スキップ:0

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

    デフォルトスイート

    回の総テストが実行:1、失敗:0、スキップ:1つの構成の失敗:1、

    スキップ:0

    [TestNGの] Timeで撮影した[FailedReporter = 0が失敗した合格= 0はスキップ= 0]: を194 ms [TestNG] [email protected]の所要時間: 322 ms [TestNG]時間: [email protected]:119 ms [TestNG] 組織が撮影した時間.testng.reporters.JUnitReportReporter @ 1f80ce47:21 ms [TestNG] [email protected]によって取られた時間: 88 ms [TestNG]取られた時間 [email protected] 2ed819:8 msenterコード ここ

+0

あなたが他のセッションが時に実行されていないことを確認できましたあなたはあなたのテストを実行しようとする?編集 - あなたのAppiumサーバーを再起動してください。前のセッションが正しく終了していない可能性があります。 – Anand

+0

appium Serverを再起動しましたが、メリットはありません – Sumit

答えて

0

問題はここに解決された、 ここでは代わりにIOSDriverの私だけで作成した「RemoteWebDriver」オブジェクト..

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; 
} 
関連する問題