Не удается найти файл APK при запуске теста Appium - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть файл .APK в Eclipse, который я звоню, но когда я вызываю его и запускаю appium, я получаю сообщение об ошибке.Я пытаюсь использовать абсолютный путь, но все равно получаю ошибку ниже ....

Это мой код, я считаю, что проблема в настройке Eclipse

 caps.setCapability(MobileCapabilityType.PLATFORM_NAME, "ANDROID");
        caps.setCapability(MobileCapabilityType.VERSION, "6.0.1");
        caps.setCapability(MobileCapabilityType.DEVICE_NAME, "Nexus 7");
        caps.setCapability(MobileCapabilityType.UDID, "0911b4aa");
        caps.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 60);
        caps.setCapability(MobileCapabilityType.APP, "disk0s2⁩/Users⁩/⁨anthonywalker/eclipse-workspace⁩/Android_F1_TV⁩/src⁩/test⁩/resources⁩/⁨apps⁩/app-playstore-preprod-debug.apk⁩");
//      caps.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");
        URL url = new URL("http://0.0.0.0:4723/wd/hub");

...

enter image description here

Error returned on the console.....

Причина: org.openqa.selenium.WebDriverException: неизвестная ошибка на стороне сервера при обработке команды.Исходная ошибка: приложение в '/ Android_F1_TV / src / test / resources / apps / app-playstore-preprod-debug (1) .apk' не существует или недоступно

Ошибка возвращена в Appium ....

[debug] [W3C] Обнаружена внутренняя ошибка при выполнении команды: Ошибка: приложение в '/ Android_F1_TV / src / test / resources / apps / app-playstore-preprod-debug (1) .apk'не существует или недоступен

Ответы [ 2 ]

1 голос
/ 25 сентября 2019

Это абсолютный путь от вашего C: диска?Мои .apk пути к файлам обычно выглядят как C:\Users\username\Repository\MyProjectDirectory\myApk.apk.Если Android_F1_TV является каталогом вашего проекта, вам также необходимо предварительно проложить путь к вашему проекту.Что-то вроде C:\Users\username\Projects\Android_F1_TV\src\test\resources\apps.

Чтобы проверить свой путь, вы можете открыть File Explorer и попробовать вставить /Android_F1_TV/src/test/resources/apps в путь к File Explorer, нажать Enter и посмотреть, не перешли ли вы в правильный каталог вашего.apk.Файловый менеджер покажет вам ошибку, говоря, что путь не найден, если он недействителен.

Мое единственное другое предположение будет () в вашем .apk имени файла - эти специальные символы не должныимеет значение, но если приведенное выше решение не работает, то вы можете попытаться переименовать свой APK и удалить (), чтобы посмотреть, поможет ли это.

0 голосов
/ 27 сентября 2019

Можете ли вы использовать appPackage?это мой пример и работает нормально:

desired_caps["appPackage"] = "com.wci.android.yourappname.uat"
desired_caps["appActivity"] = "com.wci.android.yourappactiviti.presentation.activities.SplashActivity"
...