Мобильное приложение не запускаетсяC#

Место общения программистов C#
Ответить
Anonymous
 Мобильное приложение не запускается

Сообщение Anonymous »

Мне нужно провести мобильное тестирование Appium с C# и Nunit на моем реальном устройстве, которое называется «Xiaomi Poco X3» для приложения. Я пишу следующий код:

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

    public class Tests
{
AppiumDriver driver;
AppiumOptions appiumOptions;

[SetUp]
public void Setup()
{
appiumOptions = new AppiumOptions();
appiumOptions.PlatformVersion = "12";
appiumOptions.DeviceName = "285f941f";
appiumOptions.PlatformName = "Android";
appiumOptions.PlatformVersion = "11";
appiumOptions.AddAdditionalAppiumOption("uiautomator2ServerInstallTimeout", "6000");
appiumOptions.AddAdditionalAppiumOption("appPackage", "com.xxx.ccc");
appiumOptions.AddAdditionalAppiumOption("appActivity", "com.xxx.ccc.activity.MainActivity");  // Replace with your app's main activity
appiumOptions.AddAdditionalAppiumOption("udid", "285f941f");
appiumOptions.AddAdditionalAppiumOption("noReset", "true");
appiumOptions.AddAdditionalAppiumOption("adbExecTimeout", "20000");
//appWaitForLaunch
appiumOptions.AddAdditionalAppiumOption("appWaitForLaunch", "true");
appiumOptions.AddAdditionalAppiumOption("AndroidMobileCapabilityType.AutoGrantPermissions", "true");  // Grant permissions = true;
}

[Test]
public void Test1()
{
AppiumDriver driver = null;

try
{
driver = new AndroidDriver(new Uri("http://127.0.0.1:4723/wd/hub"), appiumOptions);
Console.WriteLine("App launched successfully!");

// Wait for a few seconds to keep the app running
Thread.Sleep(5000); // Adjust the sleep time as needed

}
catch (Exception e)
{
Console.WriteLine("Error: " + e.Message);
}
finally
{
// Close the driver session
driver?.Quit();
Console.WriteLine("Driver session ended.");
}

}
}
При запуске теста я получил следующее исключение: Имя действия «.com.xxx.ccc.activity/.MainActivity», используемое для запуска приложения, не существует или не может быть запущено. ! Убедитесь, что оно существует и является доступным для запуска действием.
Я уверен, судя по названию действия, полученному из команды adb: в окне dumpsys отображается -E "myCurrentFocus".
Мой код похож на код по этой ссылке, но приложение не запускается.
Я ценю любую вашу помощь.
Я ценю любую вашу помощь.
Мой код похож на код по этой ссылке, но приложение не запускается.
Я ценю любую вашу помощь.
п>

Подробнее здесь: https://stackoverflow.com/questions/791 ... t-launched
Ответить

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

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

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

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

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