AndroidApp Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje spuštěnou aplikaci pro Android.
public class AndroidApp : Xamarin.UITest.IApp
type AndroidApp = class
interface IApp
Public Class AndroidApp
Implements IApp
- Dědičnost
-
AndroidApp
- Implementuje
Konstruktory
AndroidApp(IAndroidAppConfiguration) |
Hlavní vstupní bod pro vytváření aplikací pro Android. Neměly by být volány přímo, ale místo toho by měly být vyvolány pomocí metody ConfigureApp. |
Vlastnosti
Device |
Informace o modulu runtime a řízení aktuálně spuštěného zařízení. |
Obsahuje pomocné metody pro výstup výsledku dotazů místo použití metody Console. |
|
TestServer |
Umožňuje přístup HTTP k testovacímu serveru běžícímu na zařízení. |
Metody
Back() |
Stiskne tlačítko Zpět na zařízení. |
ClearText() |
Vymaže text z aktuálně zaměřeného prvku. |
ClearText(Func<AppQuery,AppQuery>) |
Vymaže text z odpovídajícího prvku, který ho podporuje. |
ClearText(Func<AppQuery,AppWebQuery>) |
Vymaže text z odpovídajícího prvku, který ho podporuje. |
ClearText(String) |
Vymaže text z odpovídajícího prvku, který ho podporuje. |
DismissKeyboard() |
Skryje klávesnici, pokud je k dispozici. |
DoubleTap(Func<AppQuery,AppQuery>) |
Provede dvě gesta rychlého klepnutí / dotykového ovládání na odpovídající prvek. Pokud se shoduje více prvků, použije se první z nich. |
DoubleTap(Func<AppQuery,AppWebQuery>) |
Provede dvě gesta rychlého klepnutí / dotykového ovládání na odpovídající prvek. Pokud se shoduje více prvků, použije se první z nich. Tato verze je určená speciálně pro dotazy na webová zobrazení. |
DoubleTap(String) |
Provede dvě gesta rychlého klepnutí / dotykového ovládání na odpovídající prvek. Pokud se shoduje více prvků, použije se první z nich. |
DoubleTapCoordinates(Single, Single) |
Provede rychlé poklepací / dotykové gesto na dané souřadnice. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>) |
> Dlouze se dotkne položky a potom ji přetáhne na druhou položku a zahodí ji. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
> Dlouze se dotkne položky a potom ji přetáhne na druhou položku a zahodí ji. |
DragAndDrop(String, String) |
> Dlouze se dotkne položky a potom ji přetáhne na druhou položku a zahodí ji. |
DragAndDrop(String, String, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
Dlouze se dotkne položky a potom ji přetáhne na druhou položku a zahodí ji. |
DragCoordinates(Single, Single, Single, Single) |
Provádí nepřetržité gesto přetažení mezi 2 body. |
EnterText(Func<AppQuery,AppQuery>, String) |
Zadá text do odpovídajícího prvku, který ho podporuje. |
EnterText(Func<AppQuery,AppWebQuery>, String) |
Zadá text do odpovídajícího prvku, který ho podporuje. |
EnterText(String) |
Zadá text do aktuálně zaměřeného prvku. |
EnterText(String, String) |
Zadá text do odpovídajícího prvku, který ho podporuje. |
Flash(Func<AppQuery,AppQuery>) |
Zvýrazní výsledky dotazu tak, že je označí jako bleskové. Určete prvky zobrazení pomocí rozhraní FLUENT API. Výchozí hodnota je pro všechny objekty zobrazení, které jsou viditelné. |
Flash(String) |
Zvýrazní výsledky dotazu tak, že je označí jako bleskové. Určete prvky zobrazení pomocí označeného řetězce. |
Invoke(String, Object) |
Vyvolá metodu pro hlavní aktivitu aplikace. V případě aplikací Xamarin musí být metody zpřístupněny pomocí atributů, jak je znázorněno níže. Příklad Androidu v aktivitě:
|
Invoke(String, Object[]) |
Vyvolá metodu pro hlavní aktivitu aplikace. V případě aplikací Xamarin musí být metody zpřístupněny pomocí atributů, jak je znázorněno níže. Příklad Androidu v aktivitě:
|
PinchToZoomIn(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Provede gesta stažením prstů na odpovídající prvek, aby se zobrazení přiblíží. Pokud se shoduje více prvků, použije se první z nich. |
PinchToZoomIn(String, Nullable<TimeSpan>) |
Provede gesta stažením prstů na odpovídající prvek, aby se zobrazení přiblíží. Pokud se shoduje více prvků, použije se první z nich. |
PinchToZoomInCoordinates(Single, Single, Nullable<TimeSpan>) |
Provede gesta stažením prstů pro přiblížení zobrazení na zadaných souřadnicích. |
PinchToZoomOut(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Provede gesta stažením prstů na odpovídající prvek a oddálí zobrazení. Pokud se shoduje více prvků, použije se první z nich. |
PinchToZoomOut(String, Nullable<TimeSpan>) |
Provede gesta stažením prstů na odpovídající prvek a oddálí zobrazení. Pokud se shoduje více prvků, použije se první z nich. |
PinchToZoomOutCoordinates(Single, Single, Nullable<TimeSpan>) |
Provede gesta stažením prstů pro přiblížení zobrazení na zadaných souřadnicích. |
PressEnter() |
V aplikaci stiskne klávesu Enter. |
PressMenu() |
Stiskne tlačítko nabídky zařízení. |
PressUserAction(Nullable<UserAction>) |
Stiskne akci uživatele v aplikaci. |
PressVolumeDown() |
Stiskne tlačítko pro snížení hlasitosti na zařízení. |
PressVolumeUp() |
Stiskne tlačítko pro zvýšení hlasitosti na zařízení. |
Query(Func<AppQuery,AppQuery>) |
Dotazy zobrazují objekty pomocí rozhraní Fluent API. Ve výchozím nastavení vrací pouze objekty zobrazení, které jsou viditelné. |
Query(Func<AppQuery,AppWebQuery>) |
Dotazuje se na objekty webového zobrazení pomocí rozhraní Fluent API. Ve výchozím nastavení vrací pouze objekty zobrazení, které jsou viditelné. |
Query(Func<AppQuery,InvokeJSAppQuery>) |
Vyvolá Javascript u objektů zobrazení pomocí rozhraní Fluent API. |
Query(String) |
Dotazy zobrazují objekty pomocí rozhraní Fluent API. Ve výchozím nastavení vrací pouze objekty zobrazení, které jsou viditelné. |
Query<T>(Func<AppQuery,AppTypedSelector<T>>) |
Dotazy zobrazují hodnoty objektů pomocí rozhraní Fluent API. |
Repl() |
Spustí interaktivní repl (Read-Eval-Print-Loop) pro zkoumání aplikací a pozastaví provádění testů, dokud se nezavře. |
Screenshot(String) |
Pořídí snímek obrazovky aplikace v jejím aktuálním stavu. Používá se k označení testovacích kroků v Xamarin Test Cloudu. |
ScrollDown(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Posune se dolů u prvního elementu odpovídajícího dotazu. |
ScrollDown(String, ScrollStrategy, Double, Int32, Boolean) |
Posune se dolů u prvního elementu odpovídajícího dotazu. |
ScrollDownTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se dolů, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollDownTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se dolů, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollDownTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se dolů, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollDownTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se dolů, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollLeft(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Posune se doleva u prvního elementu odpovídajícího dotazu. |
ScrollLeft(String, ScrollStrategy, Double, Int32, Boolean) |
Posune se doleva u prvního elementu odpovídajícího dotazu. |
ScrollLeftTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se doleva, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se doleva, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se doleva, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollLeftTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se doleva, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollRight(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Posune se doprava na první prvek odpovídající dotazu. |
ScrollRight(String, ScrollStrategy, Double, Int32, Boolean) |
Posune se doprava na první prvek odpovídající dotazu. |
ScrollRightTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se doprava, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollRightTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se doprava, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollRightTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se doprava, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollRightTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se doprava, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se tak, aby se na obrazovce zobrazil prvek, který odpovídá |
ScrollTo(Func<AppQuery,AppWebQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se tak, aby se na obrazovce zobrazil prvek, který odpovídá |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se tak, aby se na obrazovce zobrazil prvek, který odpovídá |
ScrollToHorizontalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Posuňte odpovídající prvek tak, aby byl viditelný jeho podřízený element nejvíce vpravo. Pokud se shoduje více prvků, použije se první z nich. |
ScrollToHorizontalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Posuňte odpovídající prvek tak, aby byl viditelný jeho podřízený element nejvíce vpravo. Pokud se shoduje více prvků, použije se první z nich. |
ScrollToHorizontalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Posuňte odpovídající prvek tak, aby byl viditelný jeho podřízený prvek úplně vlevo. Pokud se shoduje více prvků, použije se první z nich. |
ScrollToHorizontalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Posuňte odpovídající prvek tak, aby byl viditelný jeho podřízený prvek úplně vlevo. Pokud se shoduje více prvků, použije se první z nich. |
ScrollToVerticalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Posuňte odpovídající prvek tak, aby byl vidět jeho dolní podřízený prvek. Pokud se shoduje více prvků, použije se první z nich. |
ScrollToVerticalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Posuňte odpovídající prvek tak, aby byl vidět jeho dolní podřízený prvek. Pokud se shoduje více prvků, použije se první z nich. |
ScrollToVerticalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Posuňte odpovídající prvek tak, aby byl viditelný jeho horní podřízený prvek. Pokud se shoduje více prvků, použije se první z nich. |
ScrollToVerticalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Posuňte odpovídající prvek tak, aby byl viditelný jeho horní podřízený prvek. Pokud je spárováno více prvků, použije se první z nich. |
ScrollUp(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Posune se nahoru u prvního elementu odpovídajícího dotazu. |
ScrollUp(String, ScrollStrategy, Double, Int32, Boolean) |
Posune se nahoru u prvního elementu odpovídajícího dotazu. |
ScrollUpTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se nahoru, dokud se na obrazovce nezobrazí prvek, který odpovídá elementu |
ScrollUpTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se nahoru, dokud se na obrazovce nezobrazí prvek, který odpovídá elementu |
ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se nahoru, dokud se na obrazovce nezobrazí prvek, který odpovídá elementu |
ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se nahoru, dokud se na obrazovce nezobrazí prvek, který odpovídá elementu |
SetOrientationLandscape() |
Změní orientaci aktuální aktivity do režimu na šířku. |
SetOrientationPortrait() |
Změní orientaci aktuální aktivity do režimu na výšku. |
SetSliderValue(Func<AppQuery,AppQuery>, Double) |
Nastaví hodnotu elementu posuvníku, který odpovídá |
SetSliderValue(String, Double) |
Nastaví hodnotu elementu posuvníku, který odpovídá |
SwipeLeftToRight(Double, Int32, Boolean) |
Provede gesto potáhnutí prstem zleva doprava. |
SwipeLeftToRight(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Provede gesto potáhnutí prstem zleva doprava na odpovídající prvek. Pokud je spárováno více prvků, použije se první z nich. |
SwipeLeftToRight(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Provede gesto potáhnutí prstem zleva doprava na odpovídající prvek. Pokud je spárováno více prvků, použije se první z nich. |
SwipeLeftToRight(String, Double, Int32, Boolean) |
Provede gesto potáhnutí prstem zleva doprava na odpovídající prvek. Pokud je spárováno více prvků, použije se první z nich. |
SwipeRightToLeft(Double, Int32, Boolean) |
Provede gesto potáhnutí prstem zprava doleva. |
SwipeRightToLeft(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Provede gesto potáhnutí prstem zprava doleva na odpovídající prvek. Pokud je spárováno více prvků, použije se první z nich. |
SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Provede gesto potáhnutí prstem zleva doprava na odpovídající prvek. Pokud je spárováno více prvků, použije se první z nich. |
SwipeRightToLeft(String, Double, Int32, Boolean) |
Provede gesto potáhnutí prstem zprava doleva na odpovídající prvek. Pokud je spárováno více prvků, použije se první z nich. |
Tap(Func<AppQuery,AppQuery>) |
Provede u odpovídajícího prvku gesto klepnutí nebo dotykového ovládání. Pokud je spárováno více prvků, použije se první z nich. |
Tap(Func<AppQuery,AppWebQuery>) |
Provede u odpovídajícího prvku gesto klepnutí nebo dotykového ovládání. Pokud je spárováno více prvků, použije se první z nich. |
Tap(String) |
Provede u odpovídajícího prvku gesto klepnutí nebo dotykového ovládání. Pokud je spárováno více prvků, použije se první z nich. |
TapCoordinates(Single, Single) |
Provede na daných souřadnicích gesto klepnutí nebo dotykového ovládání. |
TouchAndHold(Func<AppQuery,AppQuery>) |
Provede u odpovídajícího prvku gesto nepřetržitého dotykového ovládání. Pokud je spárováno více prvků, použije se první z nich. |
TouchAndHold(String) |
Provede u odpovídajícího prvku gesto nepřetržitého dotykového ovládání. Pokud je spárováno více prvků, použije se první z nich. |
TouchAndHoldCoordinates(Single, Single) |
Provede nepřetržité dotykové gesto na daných souřadnicích. |
WaitFor(Func<Boolean>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Obecná čekací funkce, která bude funkci opakovaně volat, |
WaitForElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkce wait, která bude aplikaci opakovaně dotazovat, dokud se nenajde odpovídající prvek. TimeoutException Vyvolá, pokud se v časovém limitu nenajde žádný prvek. |
WaitForElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkce wait, která bude aplikaci opakovaně dotazovat, dokud se nenajde odpovídající prvek. TimeoutException Vyvolá, pokud se v časovém limitu nenajde žádný prvek. |
WaitForElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkce wait, která bude aplikaci opakovaně dotazovat, dokud se nenajde odpovídající prvek. TimeoutException Vyvolá, pokud se v časovém limitu nenajde žádný prvek. |
WaitForNoElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkce čekání, která bude aplikaci opakovaně dotazovat, dokud se nenajde odpovídající prvek. Vyvolá, TimeoutException pokud je prvek viditelný na konci časového limitu. |
WaitForNoElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkce čekání, která bude aplikaci opakovaně dotazovat, dokud se nenajde odpovídající prvek. Vyvolá, TimeoutException pokud je prvek viditelný na konci časového limitu. |
WaitForNoElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkce čekání, která bude aplikaci opakovaně dotazovat, dokud se nenajde odpovídající prvek. Vyvolá, TimeoutException pokud je prvek viditelný na konci časového limitu. |
Explicitní implementace rozhraní
IApp.Device |
Informace o modulu runtime a řízení aktuálně spuštěného zařízení |