1 Nisan 2018

Appium Capabilities Bilgilerini Real Device için Oluşturmak


Open Source Mobile Test Otomasyon Framework'ü olan Appium'da test koşabilmek için gerçek cihaz bilgilerini test başlangıcında oluşturmanız gerekmektedir. Bu kısmı ben Visual C# ile yaptığımdan kodu C# olarak paylaşacağım fakat mantık JAVA'da da aynıdır.

Ayrıca Tüm Appium Desired Capabilities bilgilerine appium.io/docs/en/writing-running-appium/caps adresinden de ulaşabilrisiniz.

Bir metot içerisine test başlangıcında aşağıdaki parametreleri girerek Cihaz Hazırla adında bir başlangıç Stepi oluşturabilirsiniz.

Aşağıda capabilities parametresi ile kullanılacak özellikleri belirttim. Sizde testlerinizi buna göre Dizayn edebilirsiniz.

DesiredCapabilities capabilities = new DesiredCapabilities();      
capabilities.SetCapability("udid", DeviceID);
capabilities.SetCapability(CapabilityType.Platform, "Windows");  
capabilities.SetCapability("deviceName", cihazname);
capabilities.SetCapability("platformName", "Android");
capabilities.SetCapability("platformVersion", androidversion);
capabilities.SetCapability("app", apppath); //Direk APK Path Ver
capabilities.SetCapability("noReset", true);
capabilities.SetCapability("fullReset", "False");
capabilities.SetCapability("useNewWDA", true);
capabilities.SetCapability("showXcodeLog", true);
Mobile = new AndroidDriver<AppiumWebElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities);
Mobile.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(180);

Burak AVCI