Я пытаюсь использовать Appium в Visual Studio.Я установил требуемые возможности, но когда я пытаюсь запустить свой тест, я получаю сообщение об ошибке от Appium о возможности приложения.
Я не знаю, что я делаю неправильно, используя эту строку:
cap.SetCapability ("app", "/Users/Oscar_Aguiar/Downloads/app-debug.apk");.
* Я использую Appium в Visual Studio (обе в их последней версии) * Я использую реальное устройство Android * Я пытался реализовать тот же код от других разработчиков, и все вроде бы нормально* Я пытался использовать возможности «appActivity» и «appPackage» с их соответствующим путем, но ни один из них не работает (Appium всегда выдает мне ошибку в этой строке)
public class Tests
{
//Crearting instance for Appium driver
private AndroidDriver<AndroidElement> driver;
[SetUp]
public void InitDriver()
{
DesiredCapabilities cap;
cap = new DesiredCapabilities();
cap.SetCapability("platformName", "Android");
cap.SetCapability("platformVersion", "7.0");
cap.SetCapability("automationName", "UiAutomator2");
cap.SetCapability("deviceName", "SM-J700M");
cap.SetCapability("udid", "5203bcfc5346a361");
cap.SetCapability("app", "/Users/Oscar_Aguiar/Downloads/app-debug.apk");
driver = new AndroidDriver<AndroidElement>(new Uri ("http://127.0.0.1:4723/wd/hub"), cap);
}
[Test]
public void Test1()
{
Assert.IsNull(driver);
System.Threading.Thread.Sleep(2000);
}
[TearDown]
public void CloseDriver()
{
driver.Quit();
}
}
}
Я ожидаюприложение запускается на моем устройстве, выполняя первые шаги моего теста
В Appium и Visual Studio при выводе «app» появляется та же ошибка
Сервер Appium сообщает: [MJSONWP] Обнаружен внутреннийошибка при выполнении команды: Ошибка: приложение в /Users/Oscar_Aguiar/Downloads/app-debug.apk не существует или недоступно
Visual Studio сообщает: System.InvalidOperationException: неизвестная сторона сервераошибка произошла при обработке команды.Исходная ошибка: приложение в /Users/Oscar_Aguiar/Downloads/app-debug.apk не существует или недоступно. TearDown: System.NullReferenceException: ссылка на объект не установлена для экземпляра объекта