Невозможно создать новый удаленный сеанс (Appium Java 13), пытаясь запустить приложение - PullRequest
0 голосов
/ 11 октября 2019

Вот мой код. Я новичок в Appium, и я использую Java версии 13 и последнюю версию Eclipse и Appium, и я пробовал все, но каждый раз, когда получаю исключение ниже:

FAILED: запустите org.openqa.selenium.SessionNotCreatedException: невозможно создать новый удаленный сеанс. Пожалуйста, проверьте журнал сервера для более подробной информации. Исходная ошибка: при обработке команды произошла неизвестная ошибка на стороне сервера. Исходная ошибка: процесс инструментария не может быть инициализирован. Убедитесь, что тестируемое приложение не дает сбоя, и изучите вывод logcat. Информация о сборке: версия: '3.141.59', ревизия: 'e82be7d358', время: '2018-11-14T08: 25: 48' Информация о системе: хост: 'LAPTOP-044PA886', ip: '192.168.86.221', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10 .0 ', java.version:' 13 'Информация о драйвере: driver.version: удаленная трассировка стека AndroidDriver: UnknownError: неизвестная ошибка на стороне серверапроизошла при обработке команды. Исходная ошибка: процесс инструментария не может быть инициализирован. Убедитесь, что тестируемое приложение не дает сбоя, и изучите вывод logcat. в getResponseForW3CError (C: \ Users \ Team Quality \ AppData \ Roaming \ npm \ node_modules \ appium \ node_modules \ appium-base-driver \ lib \ protocol \ errors.js: 826: 9) в asyncHandler (C: \ Users \ TeamКачество \ AppData \ Roaming \ npm \ node_modules \ appium \ node_modules \ appium-base-driver \ lib \ protocol \ protocol.js: 388: 37) Информация о сборке: версия: '3.141.59', версия: 'e82be7d358', время: '2018-11-14T08: 25: 48'

Вот мой код:

    public static void run() throws MalformedURLException {
        // TODO Auto-generated method stub


        //System.setProperty("webdriver.chrome.driver", "C:\\Users\\Team Quality\\Downloads\\chromedriver_win32\\chromedriver.exe");
        //WebDriver driver = new ChromeDriver();
//      driver.get("http:\\www.easports.com");

        DesiredCapabilities cap = new DesiredCapabilities();
        cap.setCapability(MobileCapabilityType.DEVICE_NAME, "818cec5");
        cap.setCapability("platformName","Android");

        cap.setCapability("appPackage", "com.xxx");
        cap.setCapability("appActivity","com.xxx.xxx.activities.SplashActivity");

        System.out.println("code executed till here");


        cap.setCapability(MobileCapabilityType.APP, "C:\\Users\\Team Quality\\eclipse-workspace\\Intro\\src\\tkstage.apk");

        System.out.println("code executed till here2");
        //AndroidDriver<AndroidElement> driver =new AndroidDriver<AndroidElement> (new URL("http://localhost:4723/wd/hub"),cap);
        //driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), cap);
        //driver.get("http://appium.io/");

        try {
            AppiumDriver<MobileElement> driver = new AndroidDriver<MobileElement>(new URL("http://127.0.0.1:4723/wd/hub"), cap);

    } catch (MalformedURLException e) {
        System.out.println(e.getMessage());
    }

        System.out.println("code executed till here3");
    }

Ответы [ 2 ]

0 голосов
/ 15 октября 2019

Ваш appPackage и appActivity верны? Вы можете сделать adb shell, чтобы проверить это

0 голосов
/ 11 октября 2019

Установили ли вы это приложение на своем устройстве? если нет, укажите возможность app, указав путь к файлу .apk. Проверьте свои возможности appPackage и appActivity еще раз. Вы можете использовать приложение Apk Analyzer, чтобы убедиться, что ваши значения верны

...