iOSApp Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çalışan bir iOS uygulamasını temsil eder.
public class iOSApp : Xamarin.UITest.IApp
type iOSApp = class
interface IApp
Public Class iOSApp
Implements IApp
- Devralma
-
iOSApp
- Uygulamalar
Oluşturucular
iOSApp(IiOSAppConfiguration) |
iOS uygulamaları oluşturmak için ana giriş noktası. Doğrudan çağrılmamalı, bunun yerine kullanımı ConfigureApparacılığıyla çağrılmalıdır. |
Özellikler
Device |
Çalışma zamanı bilgileri ve çalışmakta olan cihazın denetimi. |
öğesine başvurmak Consoleyerine sorguların sonucunun çıkışı için yardımcı yöntemler içerir. |
|
TestServer |
Cihazda çalışan test sunucusuna HTTP erişimine izin verir. |
Yöntemler
Back() |
Cihazda geri gidin. |
ClearText() |
Odaklanmış durumdaki öğedeki metni temizler. |
ClearText(Func<AppQuery,AppQuery>) |
Destekleyen eşleşen bir öğeden metin temizler. |
ClearText(Func<AppQuery,AppWebQuery>) |
Destekleyen eşleşen bir öğeden metin temizler. |
ClearText(String) |
Destekleyen eşleşen bir öğeden metin temizler. |
DismissKeyboard() |
Varsa klavyeyi kapatıyor |
DismissSpringboardAlerts() |
Springboard uyarılarını kapatmak için Cihaz Aracısı'nı kullanır. |
DoubleTap(Func<AppQuery,AppQuery>) |
Eşleşen öğede iki hızlı dokunma / dokunma hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
DoubleTap(String) |
Eşleşen öğede iki hızlı dokunma / dokunma hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
DoubleTapCoordinates(Single, Single) |
Verilen koordinatlarda hızlı bir çift dokunma / dokunma hareketi gerçekleştirir. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>) |
öğesinden öğesine sürükler. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
öğesinden öğesine sürükler. |
DragAndDrop(String, String) |
öğesinden öğesine sürükler. |
DragCoordinates(Single, Single, Single, Single) |
2 nokta arasında sürekli sürükleme hareketi gerçekleştirir. |
DragCoordinates(Single, Single, Single, Single, Nullable<TimeSpan>, Nullable<TimeSpan>) |
2 nokta arasında sürekli sürükleme hareketi gerçekleştirir. |
EnterText(Func<AppQuery,AppQuery>, String) |
Metni destekleyen eşleşen bir öğeye girer. |
EnterText(Func<AppQuery,AppWebQuery>, String) |
Metni destekleyen eşleşen bir öğeye girer. |
EnterText(String) |
Odaklanmış durumdaki öğeye metin girer. Klavye görünmüyorsa başarısız olur. |
EnterText(String, String) |
Metni destekleyen eşleşen bir öğeye girer. |
Flash(Func<AppQuery,AppQuery>) |
Yanıp sönen sorgu sonuçlarını vurgular. Akıcı API'yi kullanarak görünüm öğelerini belirtin. Varsayılan olarak görünür olan tüm görünüm nesnelerini kullanır. |
Flash(String) |
Yanıp sönen sorgu sonuçlarını vurgular. İşaretli dize kullanarak görünüm öğelerini belirtin. |
FlickCoordinates(Single, Single, Single, Single) |
2 nokta arasında hızlı bir sürekli hızlı hızlı kaydırma hareketi gerçekleştirir. |
Invoke(String, Object) |
Uygulamanın uygulama temsilcisinde bir yöntem çağırır. Xamarin uygulamaları için yöntemlerin aşağıda gösterildiği gibi öznitelikler kullanılarak kullanıma sunulmaları gerekir. Uygulama temsilcisinde iOS örneği:
|
Invoke(String, Object[]) |
Uygulamanın uygulama temsilcisinde bir yöntem çağırır. Xamarin uygulamaları için yöntemlerin aşağıda gösterildiği gibi öznitelikler kullanılarak kullanıma sunulmaları gerekir. Uygulama temsilcisinde iOS örneği:
|
InvokeDeviceAgentGesture(String, Object, Object) |
Cihaz Aracısı hareketini çağırır. |
InvokeDeviceAgentQuery(Object) |
Cihaz Aracısı sorgusunu çağırır. |
InvokeUia(String) |
Ham UIA javascript'i çağırır. |
PinchToZoomIn(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Görünümü yakınlaştırmak için eşleşen öğede sıkıştırma hareketleri gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
PinchToZoomIn(String, Nullable<TimeSpan>) |
Görünümü yakınlaştırmak için eşleşen öğede sıkıştırma hareketleri gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
PinchToZoomInCoordinates(Single, Single, Nullable<TimeSpan>) |
Belirli koordinatlarda görünümü yakınlaştırmak için sıkıştırma hareketleri gerçekleştirir. |
PinchToZoomOut(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Görünümü uzaklaştırmak için eşleşen öğede sıkıştırma hareketleri gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
PinchToZoomOut(String, Nullable<TimeSpan>) |
Görünümü uzaklaştırmak için eşleşen öğede sıkıştırma hareketleri gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
PinchToZoomOutCoordinates(Single, Single, Nullable<TimeSpan>) |
Belirli koordinatlarda görünümü yakınlaştırmak için sıkıştırma hareketleri gerçekleştirir. |
PressEnter() |
Uygulamada enter tuşuna basar. |
PressVolumeDown() |
Cihazdaki sesi alçalt düğmesine basar. |
PressVolumeUp() |
Cihazdaki sesi aç düğmesine basar. |
Query(Func<AppQuery,AppQuery>) |
Sorgular akıcı API'yi kullanarak nesneleri görüntüler. Varsayılan olarak yalnızca görünen görünüm nesnelerini döndürür. |
Query(Func<AppQuery,AppWebQuery>) |
Akıcı API'yi kullanarak web görünümü nesnelerini sorgular. Varsayılan olarak yalnızca görünen görünüm nesnelerini döndürür. |
Query(Func<AppQuery,InvokeJSAppQuery>) |
Sorgular akıcı API'yi kullanarak nesneleri görüntüler. Varsayılan olarak yalnızca görünen görünüm nesnelerini döndürür. |
Query(String) |
Sorgular akıcı API'yi kullanarak nesneleri görüntüler. Varsayılan olarak yalnızca görünen görünüm nesnelerini döndürür. |
Query<T>(Func<AppQuery,AppTypedSelector<T>>) |
Akıcı API'yi kullanarak görünüm nesnelerinde özellikleri sorgular. |
Repl() |
Uygulama keşfi için etkileşimli bir REPL (Read-Eval-Print-Loop) başlatır ve test yürütmeyi kapatılana kadar duraklatır. |
Screenshot(String) |
Uygulamanın geçerli durumundaki ekran görüntüsünü alır. Bu, Xamarin Test Bulutu'ndaki test adımlarını belirtmek için kullanılır. |
ScrollDown(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
İlk öğe eşleştirme sorgusunda aşağı kaydırır. |
ScrollDown(String, ScrollStrategy, Double, Int32, Boolean) |
İlk öğe eşleştirme sorgusunda aşağı kaydırır. |
ScrollDownTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollDownTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollDownTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollDownTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollUp(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
İlk öğe eşleştirme sorgusunda yukarı kaydırıyor. |
ScrollUp(String, ScrollStrategy, Double, Int32, Boolean) |
İlk öğe eşleştirme sorgusunda yukarı kaydırıyor. |
ScrollUpTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollUpTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
SendAppToBackground(TimeSpan) |
Belirtilen zaman aralığı için uygulamayı arka plana gönderir. |
SetOrientationLandscape() |
Cihaz yönünü yatay moda değiştirir. |
SetOrientationPortrait() |
Cihaz yönünü dikey moda değiştirir. |
SetSliderValue(Func<AppQuery,AppQuery>, Double) |
ile eşleşen |
SetSliderValue(String, Double) |
ile eşleşen |
SwipeLeftToRight(Double, Int32, Boolean) |
Soldan sağa çekme hareketi gerçekleştirir. |
SwipeLeftToRight(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Eşleşen öğede soldan sağa çekme hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
SwipeLeftToRight(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Eşleşen öğede soldan sağa çekme hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
SwipeLeftToRight(String, Double, Int32, Boolean) |
Eşleşen öğede soldan sağa çekme hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
SwipeRightToLeft(Double, Int32, Boolean) |
Sağa sola çekme hareketi gerçekleştirir. |
SwipeRightToLeft(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Eşleşen öğede sağdan sola çekme hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Eşleşen öğede sağdan sola çekme hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
SwipeRightToLeft(String, Double, Int32, Boolean) |
Eşleşen öğede sağdan sola çekme hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
Tap(Func<AppQuery,AppQuery>) |
Eşleşen öğede dokunma / dokunma hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
Tap(Func<AppQuery,AppWebQuery>) |
Eşleşen öğede dokunma / dokunma hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
Tap(String) |
Eşleşen öğede dokunma / dokunma hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
TapCoordinates(Single, Single) |
Verilen koordinatlarda dokunma / dokunma hareketi gerçekleştirir. |
TouchAndHold(Func<AppQuery,AppQuery>) |
Eşleşen öğe üzerinde sürekli dokunma hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
TouchAndHold(String) |
Eşleşen öğe üzerinde sürekli dokunma hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
TouchAndHoldCoordinates(Single, Single) |
Verilen koordinatlarda sürekli dokunma hareketi gerçekleştirir. |
TwoFingerTap(Func<AppQuery,AppQuery>) |
Eşleşen öğede 2 parmakla dokunma / dokunma hareketleri gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
TwoFingerTap(String) |
Eşleşen öğede 2 parmakla dokunma / dokunma hareketleri gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
TwoFingerTapCoordinates(Single, Single) |
Verilen koordinatlarda 2 parmağınızla dokunma / dokunma hareketi gerçekleştirir. |
WaitFor(Func<Boolean>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
döndürene kadar |
WaitForElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Eşleşen bir öğe bulunana kadar uygulamayı tekrar tekrar sorgulayacak wait işlevi. Zaman sınırı içinde hiçbir öğe bulunamazsa bir TimeoutException oluşturur. |
WaitForElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Eşleşen bir öğe bulunana kadar uygulamayı tekrar tekrar sorgulayacak wait işlevi. Zaman sınırı içinde hiçbir öğe bulunamazsa bir TimeoutException oluşturur. |
WaitForElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Eşleşen bir öğe bulunana kadar uygulamayı tekrar tekrar sorgulayacak wait işlevi. Zaman sınırı içinde hiçbir öğe bulunamazsa bir TimeoutException oluşturur. |
WaitForNoElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Eşleşen bir öğe artık bulunıncaya kadar uygulamayı tekrar tekrar sorgulayacak wait işlevi. Öğe zaman sınırının sonunda görünür durumdaysa bir TimeoutException oluşturur. |
WaitForNoElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Eşleşen bir öğe artık bulunıncaya kadar uygulamayı tekrar tekrar sorgulayacak wait işlevi. Öğe zaman sınırının sonunda görünür durumdaysa bir TimeoutException oluşturur. |
WaitForNoElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Eşleşen bir öğe artık bulunıncaya kadar uygulamayı tekrar tekrar sorgulayacak wait işlevi. Öğe zaman sınırının sonunda görünür durumdaysa bir TimeoutException oluşturur. |
Belirtik Arabirim Kullanımları
IApp.Device |
Çalışma zamanı bilgileri ve çalışmakta olan cihazın denetimi. |