Appium: не удалось создать новый сеансJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Appium: не удалось создать новый сеанс

Сообщение Anonymous »

Прежде чем опубликовать этот вопрос, я зашел на следующие вопросы на Stackoverflow и других форумах:
  • Не удалось создать новый сеанс. (Исходная ошибка: сбой инструментов при запуске)
  • Ошибка Appium: не удалось создать новый сеанс. (Исходная ошибка: не было перенаправления сеанса из Chromedriver)
  • https://github.com/appium/appium/issues/2981

    и внес несколько изменений в свой код ниже:
    Код:

    Код: Выделить всё

    package test.appium;
    
    import io.appium.java_client.AppiumDriver;
    
    import java.io.File;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.util.concurrent.TimeUnit;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.remote.CapabilityType;
    import org.openqa.selenium.remote.DesiredCapabilities;
    import org.testng.annotations.Test;
    
    public class WordPad {
    WebDriver dr;
    
    @Test
    public void testApp() throws MalformedURLException, InterruptedException {
    String apkpath = "D:\\apkdump\\blackcarbon.wordpad.apk";
    File app = new File (apkpath);
    DesiredCapabilities capabilities= new DesiredCapabilities();
    capabilities.setCapability(CapabilityType.BROWSER_NAME,"");
    capabilities.setCapability("deviceName","TestOneAdb1");
    capabilities.setCapability("appium-version", "1.2.4.1");
    capabilities.setCapability("platformName","Android");
    capabilities.setCapability("app",app.getAbsolutePath());
    capabilities.setCapability("appPackage", "com.wordpad");
    capabilities.setCapability("appActivity", "com.wordpad.Main");
    dr = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
    dr.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
    dr.quit();
    }
    }
    
    но я все еще получаю сообщение об ошибке:


    информация: [отладка] UiAutomator завершает работу нормально

    ошибка: не удалось запустить сеанс Appium, ошибка: Ошибка: действие, используемое для запуска приложения, не существует или не может быть запущено! Убедитесь, что оно существует и является доступным для запуска действием

    информация: [отладка] Очистка объектов Android

    информация: [отладка] Очистка сеанса appium

    информация: [отладка] Ошибка: действие, используемое для запуска приложения, не существует или не может быть запущено! Убедитесь, что оно существует и его можно запустить

    Код: Выделить всё

    at null. (D:\MobileTesting\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:1143:21)
    
    at null. (D:\MobileTesting\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:172:9)
    
    at ChildProcess.exithandler (child_process.js:635:7)
    
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    
    at maybeClose (child_process.js:743:16)
    
    at Process.ChildProcess._handle.onexit (child_process.js:810:5)
    
    информация: [debug] Ответ клиенту с ошибкой: {"status":33,"value":{"message":"Новый сеанс не может быть создан. (Исходная ошибка: активность, используемая для запуска приложения, не существует или не может быть запущена! Убедитесь, что она существует и является запускаемой активностью)","origValue":"Активность, используемая для запуска приложения, не существует или не может быть запущена! Make уверен, что оно существует и является запускаемым действием"},"sessionId":null

    info: [37m

    Подробнее здесь: https://stackoverflow.com/questions/268 ... be-created
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»