Download CV

Appium-3 Desired Capabilities

Ocak 14, 2022

Genel Capabilities

1.Capability: automationName

Açıklama: Hangi otomasyon motorunu kullanmalı

Değerler: Appium (varsayılan) veya Selendroid veya Android için UiAutomator2 veya Espresso veya iOS için XCUITest

2. Capability: platformName

Açıklama: Hangi mobil işletim sistemi platformunu kullanmalı

Değerler: iOS, Android, or Firefox OS

3. Capability: platformVersion

Açıklama: Mobil işletim sistemi sürümü

Değerler:e.g., 7.1, 4.4

4. Capability: deviceName

Açıklama: Kullanılacak mobil cihaz veya emulator türü

Değerler: iPhone Simülatörü, iPad Simülatörü, iPhone Retina 4 inç, Android Emulator, Galaxy S4, vb…. iOS’ta bu, enstrümanlar -s cihazlarıyla döndürülen geçerli cihazlardan biri olmalıdır. Android’de bu yetenek şu anda yok sayılıyor, ancak gerekli olmaya devam ediyor.

5. Capability: app

Açıklama: Bir .ipa dosyasına (IOS), .app klasörüne (IOS Simulator) veya .apk dosyasına (Android) veya bunlardan birini içeren bir .zip dosyasına (.app için .app klasörü) giden mutlak yerel yol veya uzak http URL’si zip dosyasının kökü olmalıdır). Appium, önce bu uygulama ikili dosyasını uygun cihaza yüklemeye çalışacaktır. appPackage ve appActivity özelliklerini belirtirseniz bu özelliğin Android için gerekli olmadığını unutmayın (aşağıya bakın). tarayıcıAdı ile uyumlu değil.

Değerler: /abs/path/to/my.apk or http://myapp.com/app.ipa

6. Capability: browserName

Açıklama: Otomatikleştirilecek mobil web tarayıcısının adı. Bunun yerine bir uygulama otomatikleştiriliyorsa boş bir dize olmalıdır.

Değerler: ‘Safari’ for iOS and ‘Chrome’, ‘Chromium’, or ‘Browser’ for Android

7. Capability: newCommandTimeout

Açıklama: Appium, istemcinin oturumu sonlandırıp oturumu sonlandırdığını varsaymadan önce istemciden yeni bir komut için ne kadar süre (saniye olarak) bekleyecek?

Değerler: e.g. 60

8. Capability: language

Açıklama: (Yalnızca Sim/Emu için) Simülatör / emulatör için ayarlanacak dil. Android’de, yalnızca 22 ve altı API düzeylerinde kullanılabilir

Değerler: e.g. fr

9. Capability: locale

Açıklama: (Yalnızca Sim/Emu için) Simülatör / emülatör için ayarlanacak yerel ayar.

Değerler: e.g. fr_CA

10. Capability: udid

Açıklama: Bağlı fiziksel cihazın benzersiz cihaz tanımlayıcısı

Değerler: e.g. 1ae203187fc012g

11. Capability: orientation

Açıklama: (Yalnızca Sim/Emu) belirli bir yönde başlar

Değerler: LANDSCAPE or PORTRAIT

12. Capability: autoWebview

Açıklama: Doğrudan Web görünümü bağlamına gidin. Varsayılan yanlış

Değerler:true, false

13. Capability: noReset

Açıklama: Bu oturumdan önce uygulama durumunu sıfırlamayın.

Değerler: true, false

14. Capability: fullReset

Açıklama: Tam bir sıfırlama gerçekleştirin.

Değerler: true, false

15. Capability: eventTimings

Açıklama: Çeşitli Appium-dahili olaylar için zamanlamaların raporlanmasını etkinleştirin veya devre dışı bırakın (örneğin, her komutun başlangıcı ve bitişi, vb.). Varsayılan olarak false olur. Etkinleştirmek için true kullanın. Zamanlamalar daha sonra mevcut oturumu sorgulamaya yanıt olarak olaylar özelliği olarak rapor edilir. Bu yanıtın yapısı için olay zamanlama belgelerine bakın.

Değerler:e.g., true

16. Capability: enablePerformanceLogging

Açıklama:(Yalnızca Web ve web görünümü) Chromedriver’ın (Android’de) veya Safari’nin (iOS’ta) performans günlüğünü etkinleştirin (varsayılan yanlış)

Değerler: true, false

17. Capability: printPageSourceOnFindFailure

Açıklama: Bir bulma işlemi başarısız olduğunda, geçerli sayfa kaynağını yazdırın. Varsayılan olarak false olur.

Değerler: e.g., true

Android capabilities

Bu Yetenekler yalnızca Android tabanlı sürücülerde mevcuttur (örneğin UiAutomator2 gibi).

1.Capability: appActivity

Açıklama: Paketinizden başlatmak istediğiniz Android etkinliğinin etkinlik adı. Bunun genellikle öncesinde bir . (örneğin, MainActivity yerine .MainActivity). Varsayılan olarak bu yetenek paket bildiriminden alınır (eylem: android.intent.action.MAIN , kategori: android.intent.category.LAUNCHER)

Değerler: MainActivity, .Settings

2. Capability: appPackage

Açıklama: Çalıştırmak istediğiniz Android uygulamasının Java paketi. Varsayılan olarak bu yetenek paket bildiriminden (@package attribute value) alınır.

Değerler: com.example.android.myApp, com.android.settings

3. Capability: appWaitActivity

Açıklama: Beklemek istediğiniz Android etkinliği için etkinlik adı/adları, virgülle ayrılmış. Varsayılan olarak bu yeteneğin değeri appActivity ile aynıdır. Yeteneğiniz appActivity ve appPackage’e sahipse, appActivity olarak ayarlanandan farklı olması durumunda, onu ilk odaklanmış uygulama etkinliği adına ayarlamanız gerekir.

Değerler: SplashActivity, SplashActivity,OtherActivity, *, *.SplashActivity

4. Capability: appWaitPackage

Açıklama: Android’in Java paketi Beklemek istediğiniz uygulama. Varsayılan olarak bu yeteneğin değeri appActivity ile aynıdır

Değerler: com.example.android.myApp, com.android.settings

5. Capability: appWaitDuration

Açıklama: appWaitActivity’nin başlatılmasını beklemek için kullanılan milisaniye cinsinden zaman aşımı (varsayılan 20000)

Değerler: 30000

6. Capability: deviceReadyTimeout

Açıklama: Cihazın hazır hale gelmesini beklerken saniye cinsinden zaman aşımı

Değerler: 5

7. Capability: androidCoverage

Açıklama: Tam nitelikli enstrümantasyon sınıfı. adb shell am enstrümanında -w’ye iletildi -e kapsamı true -w

Değerler: com.my.Pkg/com.my.Pkg.
instrumentation.MyInstrumentation

8. Capability: androidCoverageEndIntent

Açıklama: Kapsamı dosya sistemine boşaltmak için kullanılan, sizin tarafınızdan uygulanan bir yayın eylemi. adb kabuğunda -a’ya iletildi yayındayım -a

Değerler: com.example.pkg.END_EMMA

9. Capability: androidDeviceReadyTimeout

Açıklama: Önyüklemeden sonra bir aygıtın hazır hale gelmesini beklemek için kullanılan saniye cinsinden zaman aşımı

Değerler: e.g., 30

10. Capability: androidInstallTimeout

Açıklama: Bir apk’nin cihaza yüklenmesini beklemek için kullanılan milisaniye cinsinden zaman aşımı. 90000 için varsayılan

Değerler: e.g., 90000

11. Capability: androidInstallPath

Açıklama: Kurulumdan önce apk’nin gönderileceği cihazdaki dizinin adı. Varsayılan olarak /data/local/tmp

Değerler: e.g. /sdcard/Downloads/

12. Capability: adbPort

Açıklama: ADB sunucusuna bağlanmak için kullanılan bağlantı noktası (default 5037)

Değerler: 5037

13. Capability: systemPort

Açıklama: appium-uiautomator2-server’a bağlanmak için kullanılan systemPort, genel olarak varsayılan 8200’dür ve 8200 ile 8299 arasında bir bağlantı noktası seçer. Testleri paralel olarak çalıştırdığınızda, çakışmaları önlemek için bağlantı noktasını ayarlamanız gerekir.

Değerler: e.g., 8201

14. Capability: remoteAdbHost

Açıklama: İsteğe bağlı uzak ADB sunucu ana bilgisayarı

Değerler: e.g.: 192.168.0.101

15. Capability: androidDeviceSocket

Açıklama: Devtools soket adı. Yalnızca test edilen uygulama bir Chromium yerleştirme tarayıcısı olduğunda gereklidir. Soket tarayıcı tarafından açılır ve Chromedriver buna bir devtools istemcisi olarak bağlanır.

Değerler: e.g., chrome_devtools_remote

16. Capability: avd

Açıklama: Başlatılacak avd’nin adı

Değerler: e.g., api19

17. Capability: avdLaunchTimeout

Açıklama: Bir avd’nin başlatılması ve ADB’ye bağlanması için milisaniye cinsinden ne kadar beklenir (varsayılan 120000)

Değerler: 300000

18. Capability: avdReadyTimeout

Açıklama: Bir avd’nin önyükleme animasyonlarını bitirmesi için milisaniye cinsinden ne kadar bekleneceği (varsayılan 120000)

Değerler:300000

19. Capability: avdArgs

Açıklama: Bir avd başlatılırken kullanılan ek emulatörü bağımsız değişkenleri

Değerler: e.g., -netfast

20. Capability: useKeystore

Açıklama: Apk’leri imzalamak için özel bir anahtar deposu kullanın, varsayılan yanlış

Değerler: true or false

21. Capability: keystorePath

Açıklama: Özel anahtar deposunun yolu, varsayılan ~/.android/debug.keystore

Değerler: e.g., /path/to.keystore

22. Capability: keystorePassword

Açıklama: Anahtar için şifre

Değerler: e.g., foo

23. Capability: keyAlias

Açıklama: Anahtar için takma ad

Değerler: e.g., androiddebugkey

24. Capability: keyPassword

Açıklama: Anahtar için şifre

Değerler: e.g., foo

25. Capability: chromedriverExecutable

Açıklama: Yürütülebilir web sürücüsüne giden mutlak yerel yol (Chromium embedder kendi web sürücüsünü sağlıyorsa, Appium ile birlikte verilen orijinal chromedriver yerine kullanılmalıdır)

Değerler: /abs/path/to/webdriver

26. Capability: chromedriverExecutableDir

Açıklama: Uyumlu Chromedriver’ların otomatik olarak keşfedilmesi için, içinde Chromedriver yürütülebilir dosyalarının aranacağı bir dizinin mutlak yolu. chromedriverUseSystemExecutable doğruysa yoksayılır

Değerler: /abs/path/to/chromedriver/directory

27. Capability:chromedriver ChromeMappingFile

Açıklama: Chromedriver sürümlerini desteklediği minimum Chrome ile eşleyen bir dosyanın mutlak yolu. chromedriverUseSystemExecutable doğruysa yoksayılır

Değerler: /abs/path/to/mapping.json

28. Capability: chromedriverUse SystemExecutable

Açıklama: Doğruysa, otomatik Chromedriver yapılandırmasını atlar ve Appium ile indirilen sürümü kullanır. chromedriverExecutable ayarlanmışsa yoksayılır. Varsayılan olarak false

Değerler: e.g., true

29. Capability: autoWebviewTimeout

Açıklama: Web görünümü bağlamının aktif hale gelmesi için beklenecek süre (ms cinsinden). 2000 için varsayılanlar

Değerler: e.g. 4

30. Capability: intentAction

Açıklama: Etkinliği başlatmak için kullanılacak amaç eylemi (varsayılan android.intent.action.MAIN)

Değerler: e.g.android.intent.action.MAIN, android.intent.action.VIEW

31. Capability: intentCategory

Açıklama: Etkinliği başlatmak için kullanılacak amaç kategorisi (varsayılan android.intent.category.LAUNCHER)

Değerler: e.g. android.intent.category.LAUNCHER, android.intent.category.APP_CONTACTS

32. Capability: intentFlags

Açıklama: Etkinliği başlatmak için kullanılacak bayraklar (varsayılan 0x100000000)

Değerler: e.g. 0x10200000

33. Capability: optionalIntentArguments

Açıklama: Etkinliği başlatmak için kullanılacak ek amaç bağımsız değişkenleri.

Değerler: e.g. –esn <EXTRA_KEY>, –ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE>, etc.

34. Capability: dontStopAppOnReset

Açıklama: Adb kullanarak uygulamayı başlatmadan önce, test edilen uygulamanın sürecini durdurmaz. Test edilen uygulama başka bir sabit uygulama tarafından oluşturulmuşsa, bunun yanlış olarak ayarlanması, adb kullanılarak test uygulamasının başlatılması sırasında bağlantı uygulamasının sürecinin hala canlı olmasını sağlar. Diğer bir deyişle, donStopAppOnReset true olarak ayarlandığında, adb shell am start çağrısına -Sflag’ı dahil etmeyeceğiz. Bu yetenek çıkarıldığında veya yanlış olarak ayarlandığında, -S bayrağını ekleriz. Varsayılan yanlış

Değerler:true or false

35. Capability: unicodeKeyboard

Açıklama: Unicode girişini etkinleştir, varsayılan yanlış

Değerler: true or false

36. Capability: resetKeyboard

Açıklama: UnicodeKeyboard özelliğiyle Unicode testlerini çalıştırdıktan sonra klavyeyi orijinal durumuna sıfırlayın. Tek başına kullanıldığında dikkate alınmaz. Varsayılan yanlış

Değerler: true or false

37. Capability: noSign

Açıklama: Uygulamanın hata ayıklama anahtarlarıyla kontrol edilmesini ve imzalanmasını atlayın, selendroid ile değil, yalnızca UiAutomator ile çalışır, varsayılan false

Değerler: true or false

38. Capability: ignoreUnimportantViews

Açıklama: setCompressedLayoutHierarchy()uiautomator işlevini çağırır. Erişilebilirlik komutları bazı öğeleri yok sayarak daha hızlı çalışacağından, bu yetenek test yürütmesini hızlandırabilir. Yok sayılan öğeler bulunamayacaktır, bu nedenle bu yetenek, bir yetenek kadar geçiş yapılabilen bir ayar olarak da uygulanmıştır. Varsayılan olarak false

Değerler: true or false

39. Capability: disableAndroidWatchers

Açıklama: Uygulamanın yanıt vermediğini ve uygulama çökmesini izleyen android izleyicilerini devre dışı bırakır; bu, android cihaz/emülatörde işlemci kullanımını azaltır. Bu yetenek yalnızca UiAutomator ile çalışır ve selendroid ile çalışmaz, default false

Değerler: true or false

40. Capability: chromeOptions

Açıklama: ChromeDriver için chromeOptions özelliğinin geçirilmesine izin verir.

Değerler: chromeOptions:
{args: [‘–disable-popup-blocking’]}

41. Capability: recreateChromeDriverSessions

Açıklama: ChromeDriver olmayan bir web görünümüne geçerken ChromeDriver oturumunu sonlandırın. Varsayılan olarak false

Değerler: true or false

42. Capability: nativeWebScreenshot

Açıklama: Bir web bağlamında, ekran görüntüsü almak için ChromeDriver’a proxy yapmak yerine yerel (adb) yöntemini kullanın. Varsayılan olarak false

Değerler: true or false

43. Capability: androidScreenshotPath

Açıklama: Ekran görüntüsünün yerleştirileceği cihazdaki dizinin adı. Varsayılan olarak /data/local/tmp

Değerler: e.g. /sdcard/screenshots/

44. Capability: autoGrantPermissions

Açıklama: Appium’un uygulamanızın hangi izinleri gerektirdiğini otomatik olarak belirlemesini ve bunları yükleme sırasında uygulamaya vermesini sağlayın. Varsayılan olarak false olur. noReset true ise bu özellik çalışmaz.

Değerler: true or false

45. Capability: networkSpeed

Açıklama: Ağ hızı öykünmesini ayarlayın. Maksimum ağ yükleme ve indirme hızlarını belirtin. Varsayılanlar dolu

Değerler: [‘full’,’gsm’, ‘edge’, ‘hscsd’, ‘gprs’, ‘umts’, ‘hsdpa’, ‘lte’, ‘evdo’] -netspeed seçeneğini kontrol edin avds için hız öykünmesi hakkında daha fazla bilgi

46. Capability: gpsEnabled

Açıklama: Oturumu başlatmadan önce öykünücüler için gps konum sağlayıcısını değiştirin. Varsayılan olarak öykünücüde bu seçenek, nasıl sağlandığına bağlı olarak etkinleştirilir veya etkinleştirilmez.

Değerler: true or false

47. Capability: isHeadless

Açıklama: Cihaz ekranının görünür olması gerekmediğinde Öykünücüyü başsız çalıştırmak için bu özelliği true olarak ayarlayın. false varsayılan değerdir. isHeadless ayrıca iOS desteğidir, XCUITest’e özgü yetenekleri kontrol edin.

Değerler: e.g., true

48. Capability: uiautomator2Server LaunchTimeout

Açıklama: Bir uiAutomator2 sunucusunun başlatılmasını beklemek için kullanılan milisaniye cinsinden zaman aşımı. 20000 için varsayılan

Değerler: e.g., 20000

49. Capability: uiautomator2Server InstallTimeout

Açıklama: Bir uiAutomator2 sunucusunun yüklenmesini beklemek için kullanılan milisaniye cinsinden zaman aşımı. 20000 için varsayılan

Değerler: e.g., 20000

50.Capability: otherApps

Açıklama: Testleri çalıştırmadan önce yüklenecek uygulama veya uygulamalar listesi (JSON dizisi olarak)

Değerler: e.g., “/path/to/app.apk”, https://www.example.com/url/to/app.apk, [“/path/to/app-a.apk”, “/path/to/app-b.apk”]

iOS capabilities

Bu Yetenekler yalnızca XCUITest Sürücüsünde ve kullanımdan kaldırılmış UIAutomation Sürücüsünde mevcuttur.

  1. Capability: calendarFormat

Açıklama: (Yalnızca Sim) iOS Simülatörü için ayarlanacak takvim biçimi

Değerler: e.g. gregorian

2. Capability: bundleId

Açıklama: Test edilen uygulamanın paket kimliği. Gerçek bir cihazda bir uygulama başlatmak veya test başlatma sırasında paket kimliği gerektiren diğer başlıkları kullanmak için kullanışlıdır. Paket kimliğini kullanarak gerçek bir cihazda test yapmak için “uygulama” özelliğini atlayabilirsiniz, ancak “udid” sağlamanız gerekir.

Değerler: e.g. io.appium.TestApp

3. Capability: udid

Açıklama: Bağlı fiziksel cihazın benzersiz cihaz tanımlayıcısı

Değerler: e.g. 1ae203187fc012g

4. Capability: launchTimeout

Açıklama: Aletlerin askıda kaldığını ve oturumun başarısız olduğunu varsaymadan önce beklemek için ms cinsinden süre

Değerler: e.g. 20000

5. Capability: locationServicesEnabled

Açıklama: (Yalnızca Sim) Konum hizmetlerini açık veya kapalı olmaya zorlayın. Varsayılan, geçerli sim ayarını korumaktır.

Değerler: true or false

6. Capability: locationServicesAuthorized

Açıklama: Test edilen uygulamanın paket kimliği. Gerçek bir cihazda bir uygulama başlatmak veya test başlatma sırasında paket kimliği gerektiren diğer başlıkları kullanmak için kullanışlıdır. Paket kimliğini kullanarak gerçek bir cihazda test yapmak için “uygulama” özelliğini atlayabilirsiniz, ancak “udid” sağlamanız gerekir.

Değerler: true or false

7. Capability: autoAcceptAlerts

Açıklama: Açılırlarsa tüm iOS uyarılarını otomatik olarak kabul edin. Buna gizlilik erişim izni uyarıları (ör. konum, kişiler, fotoğraflar) dahildir. Varsayılan yanlıştır. XCUITest tabanlı testlerde çalışmaz.

Değerler: true or false

8. Capability: autoDismissAlerts

Açıklama: Açılırlarsa tüm iOS uyarılarını otomatik olarak kapatın. Buna gizlilik erişim izni uyarıları (ör. konum, kişiler, fotoğraflar) dahildir. Varsayılan yanlıştır. XCUITest tabanlı testlerde çalışmaz.

Değerler: true or false

9. Capability: nativeInstrumentsLib

Açıklama: Yerel enstrümanlar lib’i kullanın (yani enstrümanları gecikmeden devre dışı bırakın).

Değerler: true or false

10. Capability: nativeWebTap

Açıklama: (Yalnızca Sim) Safari’de “real”, javascript tabanlı olmayan web dokunuşlarını etkinleştirin. Varsayılan: yanlış. Uyarı: görüntü alanı boyutuna/oranına bağlı olarak bu, bir öğeye doğru şekilde dokunmayabilir

Değerler: true or false

11. Capability: safariInitialUrl

Açıklama: (Yalnızca Sim) (>= 8.1) İlk safari url’si, varsayılan yerel bir karşılama sayfasıdır

Değerler: e.g. https://www.github.com

12. Capability: safariAllowPopups

Açıklama: (Yalnızca Sim) Javascript’in Safari’de yeni pencereler açmasına izin verin. Varsayılan, geçerli sim ayarını korur

Değerler: true or false

13. Capability: safariIgnoreFraudWarning

Açıklama: (Yalnızca Sim) Safari’nin sahte bir web sitesi uyarısı göstermesini önleyin. Varsayılan, geçerli sim ayarını korur.

Değerler: true or false

14. Capability: safariOpenLinksInBackground

Açıklama: (Yalnızca Sim) Safari’nin bağlantıların yeni pencerelerde açılmasına izin verip vermeyeceği. Varsayılan, geçerli sim ayarını korur.

Değerler: true or false

15. Capability: keepKeyChains

Açıklama: (Yalnızca Sim) Appium oturumu başlatıldığında/bittiğinde anahtarlıkların (Kütüphane/Anahtarlıklar) tutulup tutulmayacağı

Değerler: true or false

16. Capability: localizableStringsDir

Açıklama: Yerelleştirilebilir dizeler nerede aranır. Varsayılan en.lproj

Değerler:en.lproj

17. Capability: processArguments

Açıklama: Aletleri kullanarak AUT’ye geçilecek argümanlar

Değerler: e.g., -myflag

18. Capability: interKeyDelay

Açıklama: Yazarken bir öğeye gönderilen tuş vuruşları arasındaki ms cinsinden gecikme.

Değerler: e.g., 100

19. Capability: showIOSLog

Açıklama: Appium günlüklerinde bir cihazdan yakalanan günlüklerin gösterilip gösterilmeyeceği. Varsayılan yanlış

Değerler: true or false

20. Capability: sendKeyStrategy

Açıklama: Test alanına test yazmak için kullanılacak strateji. Simülatör varsayılanı: oneByOne. Gerçek cihaz varsayılanı: grouped

Değerler: oneByOne, grouped or setValue

21. Capability: screenshotWaitTimeout

Açıklama:Bir ekran görüntüsünün oluşturulmasını beklemek için saniye cinsinden maksimum zaman aşımı. varsayılan: 10

Değerler: e.g., 5

22. Capability: waitForAppScript

Açıklama: Uygulamanın başlatılıp başlatılmadığını belirlemek için kullanılan ios otomasyon komut dosyası, varsayılan olarak sistem sayfa kaynağının boş kalmamasını bekler. Sonuç bir boole olmalıdır

Değerler: e.g. true;, target.elements().length > 0;, $.delay(5000); true;

23. Capability: webviewConnectRetries

Açıklama: Web görünümünü almak için uzak hata ayıklayıcıya bağlantı mesajı gönderme sayısı. Varsayılan: 8

Değerler: e.g., 12

24. Capability: appName

Açıklama: Test edilen uygulamanın görünen adı. iOS 9+’da uygulamanın arka planını otomatikleştirmek için kullanılır.

Değerler: e.g., UICatalog

25. Capability: customSSLCert

Açıklama: (Yalnızca Sim) IOS Simulator’a bir SSL sertifikası ekleyin.

Değerler: e.g.
— –BEGIN CERTIFICATE — –
MIIFWjCCBEKg…
— –END CERTIFICATE — –

26. Capability: webkitResponseTimeout

Açıklama: (Yalnızca gerçek cihaz) Safari oturumunda WebKit’ten yanıt bekleme süresini ms cinsinden ayarlayın. Varsayılan olarak 5000

Değerler: e.g., 10000

27. Capability: remoteDebugProxy

Açıklama: (Yalnızca Sim, <= 11.2) Ayarlanırsa, Appium bunun yerine yerel bağlantı noktasındaki bir proxy (yalnızca Sim, <= 11.2) veya bu unix soketindeki bir proxy (yalnızca Sim >= 11.3) aracılığıyla uzaktan hata ayıklama mesajları gönderir ve alır. iOS uzaktan hata ayıklayıcı ile doğrudan iletişim.

Değerler: e.g. 12000 or “/tmp/my.proxy.socket”

Önemli Capabilities

Reset stratejileri

Mobil Uygulama Otomasyonunda yürütme süresinin çoğu Uygulama kurulumuna harcanır. Bazen uygulamayı yeniden yüklemek istemezsiniz (testler arasında olduğu gibi), bu nedenle Appium, uygulama kurulumu üzerinde kontrol sağlayan noReset ve fullReset adlı 2 yetenek sağlamıştır ve iki bayrağın doğru kombinasyonundan yararlanabilirsiniz.

Noreset: true

Fullreset: true

Result on ios: Hata: “noReset” ve “fullReset” yetenekleri birbirini dışlar ve her ikisi de true olarak ayarlanmamalıdır

Result on android: Hata: “noReset” ve “fullReset” yetenekleri birbirini dışlar ve her ikisi de true olarak ayarlanmamalıdır

Noreset: true

Fullreset: false

Result on ios: Testten sonra simülatörü imha etmeyin veya kapatmayın. Hangi simülatör çalışıyorsa veya cihaz fişe takılıysa, testleri çalıştırmaya başlayın.

Result on android: Uygulamayı durdurmayın, uygulama verilerini temizlemeyin ve apk’yı kaldırmayın.

Noreset: false

Fullreset: true

Result on ios: Gerçek cihaz testinden sonra uygulamayı kaldırın, sim testinden sonra Simülatörü yok edin.

Result on android: Uygulamayı durdurun, uygulama verilerini temizleyin ve testten sonra apk’yı kaldırın.

Noreset: false

Fullreset:false

Result on ios: Testten sonra simülatörü kapatın. Simülatörü yok etmeyin. Uygulamayı gerçek cihazdan kaldırmayın.

Result on android: Testten sonra uygulama verilerini durdurun ve temizleyin. apk’yı kaldırma

Posted in Appium
Write a comment