Запустите appium из eclipse с помощью testng throws Не удалось запустить новую ошибку сеанса

В Appium я установил сервер 127.0.0.1 и порт 4725; Я также загрузил файл .app так же, как в /path/to.app ниже.

В java у меня есть:

@BeforeMethod //testng framework
public void setUp() throws Exception {
    // set up appium
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(CapabilityType.BROWSER_NAME, "iOS");
    capabilities.setCapability(CapabilityType.VERSION, "6.1");
    capabilities.setCapability(CapabilityType.PLATFORM, "Mac");
    capabilities.setCapability("app","/path/to.app");
    driver = new RemoteWebDriver(new URL("http://127.0.0.1:4725/wd/hub"), capabilities);
}

Итак, во-первых, у меня приложение открыто, но не в запущенном режиме; Затем я пытаюсь запустить проект, но затем получаю следующую ошибку:

FAILED CONFIGURATION: @BeforeMethod setUp
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.

полный вывод консоли:

[TestNG] Running:
  /private/var/folders/hh/r5f5h1lx23g6drvycy03g29w0000gs/T/testng-eclipse-1079178856/testng-customsuite.xml

FAILED CONFIGURATION: @BeforeMethod setUp
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: '2.39.0', revision: '14fa800511cc5d66d426e08b0b2ab926c7ed7398', time: '2013-12-16 13:18:38'
System info: host: 'my-host', ip: 'xx.xx.xx.xx', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.4', java.version: '1.8.0_05'
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:216)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:111)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:129)
at com.tribehr.ios.ios_test.NewTest.setUp(NewTest.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:564)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:213)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:653)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
at org.testng.TestRunner.privateRun(TestRunner.java:767)
at org.testng.TestRunner.run(TestRunner.java:617)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
at org.testng.SuiteRunner.run(SuiteRunner.java:240)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:178)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:131)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:610)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:445)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
at org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:319)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:298)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:527)
... 30 more

SKIPPED CONFIGURATION: @AfterMethod tearDown
SKIPPED: test01

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

    Default test
    Tests run: 1, Failures: 0, Skips: 1
    Configuration Failures: 1, Skips: 1

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


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

Default suite
Total tests run: 1, Failures: 0, Skips: 1
Configuration Failures: 1, Skips: 1

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

[TestNG] Time taken by org.testng.reporters.jq.Main@7b1d7fff: 27 ms
[TestNG] Time taken by org.testng.reporters.EmailableReporter2@5f205aa: 7 ms
[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@2437c6dc: 9 ms
[TestNG] Time taken by org.testng.reporters.XMLReporter@67f89fa3: 5 ms
[TestNG] Time taken by org.testng.reporters.JUnitReportReporter@2ff5659e: 4 ms
[TestNG] Time taken by [FailedReporter passed=0 failed=0 skipped=0]: 3 ms

Мне просто интересно, что я пропустил?


person jamesdeath123    schedule 15.07.2014    source источник
comment
Пожалуйста, опубликуйте журналы Appium   -  person Jess    schedule 15.07.2014
comment
@sheeptest Я отредактировал сообщение; это то, о чем вы просите? потому что я не знаю, пишет ли логи сам appium.   -  person jamesdeath123    schedule 15.07.2014
comment
Когда вы запускаете сервер appium из командной строки, он должен распечатать журналы.   -  person Jess    schedule 15.07.2014
comment
@sheeptest Я использую пользовательский интерфейс Appium для его запуска; если я делаю это из командной строки, он говорит, что appium не будет работать, если он используется или установлен с помощью sudo... Кроме того, когда я запускаю его в пользовательском интерфейсе, я не запускаю приложение и, следовательно, не буду создавать журналы.   -  person jamesdeath123    schedule 15.07.2014
comment
поэтому я получил журналы, которые довольно просты: информация: прослушиватель http-интерфейса Appium REST запущен на 127.0.0.1:4725 информация: LogLevel: отладка и больше не производится..   -  person jamesdeath123    schedule 15.07.2014
comment
Так что ваш код даже не попадает в Appium. Можете ли вы попробовать извлечь BeforeMethod и посмотреть, работает ли только самая базовая реализация?   -  person Jess    schedule 16.07.2014
comment
@sheeptest Я даже не знаю, что я сделал, и тогда это сработало ... но выдает исключение нулевого указателя в другой строке ... У меня есть еще один вопрос: stackoverflow.com/questions/24769181/ Пожалуйста, оставьте отзыв, если у вас есть какие-либо подсказки, спасибо!   -  person jamesdeath123    schedule 16.07.2014