AndroidApp 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 Android uygulamasını temsil eder.
public class AndroidApp : Xamarin.UITest.IApp
type AndroidApp = class
interface IApp
Public Class AndroidApp
Implements IApp
- Devralma
-
AndroidApp
- Uygulamalar
Oluşturucular
AndroidApp(IAndroidAppConfiguration) |
Android uygulamaları oluşturmak için ana giriş noktası. Doğrudan çağrılmamalıdır, bunun yerine kullanımıyla ConfigureAppç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() |
Cihazın geri düğmesine basar. |
ClearText() |
Odaklanmış durumdaki öğedeki metni temizler. |
ClearText(Func<AppQuery,AppQuery>) |
Metni destekleyen eşleşen bir öğeden temizler. |
ClearText(Func<AppQuery,AppWebQuery>) |
Metni destekleyen eşleşen bir öğeden temizler. |
ClearText(String) |
Metni destekleyen eşleşen bir öğeden temizler. |
DismissKeyboard() |
Varsa klavyeyi gizler |
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(Func<AppQuery,AppWebQuery>) |
Eşleşen öğede iki hızlı dokunma / dokunma hareketi gerçekleştirir. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. Bu sürüm özellikle web görünümlerinde sorgular içindir |
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>) |
> Bir öğe üzerinde uzun bir dokunma gerçekleştirir ve ardından öğeyi ikinci bir öğeye sürükleyip bırakır |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
> Bir öğe üzerinde uzun bir dokunma gerçekleştirir ve ardından öğeyi ikinci bir öğeye sürükleyip bırakır |
DragAndDrop(String, String) |
> Bir öğe üzerinde uzun bir dokunma gerçekleştirir ve ardından öğeyi ikinci bir öğeye sürükleyip bırakır |
DragAndDrop(String, String, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
Bir öğe üzerinde uzun bir dokunma gerçekleştirir ve ardından öğeyi ikinci bir öğeye sürükleyip bırakır |
DragCoordinates(Single, Single, Single, Single) |
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) |
Şu anda odaklanmış olan öğeye metin girer. |
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. |
Invoke(String, Object) |
Uygulamanın ana etkinliğinde bir yöntem çağırır. Xamarin uygulamaları için yöntemler aşağıda gösterildiği gibi öznitelikler kullanılarak gösterilmelidir. Etkinlikte Android örneği:
|
Invoke(String, Object[]) |
Uygulamanın ana etkinliğinde bir yöntem çağırır. Xamarin uygulamaları için yöntemler aşağıda gösterildiği gibi öznitelikler kullanılarak gösterilmelidir. Etkinlikte Android örneği:
|
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. |
PressMenu() |
Cihazın menü düğmesine basar. |
PressUserAction(Nullable<UserAction>) |
Uygulamadaki kullanıcı eylemine 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ünür olan 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ünür olan görünüm nesnelerini döndürür. |
Query(Func<AppQuery,InvokeJSAppQuery>) |
Fluent API'sini kullanarak nesneleri görüntülemede Javascript'i çağırır. |
Query(String) |
Sorgular akıcı API'yi kullanarak nesneleri görüntüler. Varsayılan olarak yalnızca görünür olan görünüm nesnelerini döndürür. |
Query<T>(Func<AppQuery,AppTypedSelector<T>>) |
Sorgular akıcı API'yi kullanarak nesne değerlerini görüntüler. |
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 |
ScrollLeft(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
İlk öğe eşleştirme sorgusunda sola kaydırarak. |
ScrollLeft(String, ScrollStrategy, Double, Int32, Boolean) |
İlk öğe eşleştirme sorgusunda sola kaydırarak. |
ScrollLeftTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollLeftTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollRight(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
İlk öğe eşleştirme sorgusunda sağa doğru kayar. |
ScrollRight(String, ScrollStrategy, Double, Int32, Boolean) |
İlk öğe eşleştirme sorgusunda sağa doğru kayar. |
ScrollRightTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollRightTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollRightTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollRightTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
ile eşleşen bir öğe ekranda gösterilene |
ScrollTo(Func<AppQuery,AppWebQuery>, 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 |
ScrollToHorizontalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
En sağdaki alt öğesinin görünür olması için eşleşen öğeyi kaydırın. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
ScrollToHorizontalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
En sağdaki alt öğesinin görünür olması için eşleşen öğeyi kaydırın. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
ScrollToHorizontalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
En soldaki alt öğesinin görünür olması için eşleşen öğeyi kaydırın. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
ScrollToHorizontalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
En soldaki alt öğesinin görünür olması için eşleşen öğeyi kaydırın. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
ScrollToVerticalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Alt alt öğesinin görünür olması için eşleşen öğeyi kaydırın. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
ScrollToVerticalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Alt alt öğesinin görünür olması için eşleşen öğeyi kaydırın. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
ScrollToVerticalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Eşleşen öğeyi kaydırarak üst alt öğesinin görünür olması sağlanır. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
ScrollToVerticalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Eşleşen öğeyi kaydırarak üst alt öğesinin görünür olması sağlanır. Birden çok öğe eşleştirilirse, ilk öğe kullanılır. |
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 |
SetOrientationLandscape() |
Geçerli etkinlik yönünü yatay moda değiştirir. |
SetOrientationPortrait() |
Geçerli etkinlik 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 soldan sağa ç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. |
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. |