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.
- 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