Код: Выделить всё
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.");
}
}
}
Я уверен, судя по названию действия, полученному из команды adb: в окне dumpsys отображается -E "myCurrentFocus".
Мой код похож на код по этой ссылке, но приложение не запускается.
Я ценю любую вашу помощь.
Я ценю любую вашу помощь.
Мой код похож на код по этой ссылке, но приложение не запускается.
Я ценю любую вашу помощь.
п>
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-launched
Мобильная версия