iOSApp 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 iOS.
public class iOSApp : Xamarin.UITest.IApp
type iOSApp = class
interface IApp
Public Class iOSApp
Implements IApp
- Dědičnost
-
iOSApp
- Implementuje
Konstruktory
iOSApp(IiOSAppConfiguration) |
Hlavní vstupní bod pro vytváření aplikací pro iOS 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() |
Vraťte se 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() |
Zavře klávesnici, pokud je k dispozici. |
DismissSpringboardAlerts() |
Používá agenta zařízení k zavření upozornění springboardu. |
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(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>) |
Přetáhne z elementu do elementu . |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Přetáhne z elementu do elementu . |
DragAndDrop(String, String) |
Přetáhne z elementu do elementu . |
DragCoordinates(Single, Single, Single, Single) |
Provádí nepřetržité gesto přetažení mezi 2 body. |
DragCoordinates(Single, Single, Single, Single, Nullable<TimeSpan>, Nullable<TimeSpan>) |
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. Pokud není zobrazená žádná klávesnice, dojde k chybě. |
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. |
FlickCoordinates(Single, Single, Single, Single) |
Slouží k rychlému nepřetržitému gestu rychlého přejenutí prstem mezi 2 body. |
Invoke(String, Object) |
Vyvolá metodu v delegátovi aplikace. V případě aplikací Xamarin musí být metody zpřístupněny pomocí atributů, jak je znázorněno níže. Příklad iOS v delegátu aplikace:
|
Invoke(String, Object[]) |
Vyvolá metodu v delegátovi aplikace. V případě aplikací Xamarin musí být metody zpřístupněny pomocí atributů, jak je znázorněno níže. Příklad iOS v delegátu aplikace:
|
InvokeDeviceAgentGesture(String, Object, Object) |
Vyvolá gesto agenta zařízení. |
InvokeDeviceAgentQuery(Object) |
Vyvolá dotaz agenta zařízení. |
InvokeUia(String) |
Vyvolá nezpracovaný javascript UIA. |
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. |
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>) |
Dotazy zobrazují objekty pomocí rozhraní Fluent API. Ve výchozím nastavení vrací pouze objekty zobrazení, které jsou viditelné. |
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>>) |
Dotazuje se na vlastnosti objektů zobrazení 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á |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se tak, aby se na obrazovce zobrazil prvek, který odpovídá |
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á |
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á |
ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se nahoru, dokud se na obrazovce nezobrazí prvek, který odpovídá |
ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Posuňte se nahoru, dokud se na obrazovce nezobrazí prvek, který odpovídá |
SendAppToBackground(TimeSpan) |
Odešle aplikaci na pozadí v zadaném časovém rozsahu. |
SetOrientationLandscape() |
Změní orientaci zařízení do režimu na šířku. |
SetOrientationPortrait() |
Změní orientaci zařízení do režimu na výšku. |
SetSliderValue(Func<AppQuery,AppQuery>, Double) |
Nastaví hodnotu prvku posuvníku, který odpovídá |
SetSliderValue(String, Double) |
Nastaví hodnotu prvku 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í zleva doprava u odpovídajícího prvku. Pokud se shoduje více prvků, použije se první z nich. |
SwipeLeftToRight(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Provede gesto potáhnutí zleva doprava u odpovídajícího prvku. Pokud se shoduje více prvků, použije se první z nich. |
SwipeLeftToRight(String, Double, Int32, Boolean) |
Provede gesto potáhnutí zleva doprava u odpovídajícího prvku. Pokud se shoduje 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 u odpovídajícího prvku. Pokud se shoduje více prvků, použije se první z nich. |
SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Provede gesto potáhnutí prstem zprava doleva u odpovídajícího prvku. Pokud se shoduje více prvků, použije se první z nich. |
SwipeRightToLeft(String, Double, Int32, Boolean) |
Provede gesto potáhnutí prstem zprava doleva u odpovídajícího prvku. Pokud se shoduje 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 se shoduje 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 se shoduje 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 se shoduje více prvků, použije se první z nich. |
TapCoordinates(Single, Single) |
Provede na zadaných souřadnicích gesto klepnutí nebo dotykového ovládání. |
TouchAndHold(Func<AppQuery,AppQuery>) |
Provádí nepřetržité dotykové gesto u odpovídajícího prvku. Pokud se shoduje více prvků, použije se první z nich. |
TouchAndHold(String) |
Provádí nepřetržité dotykové gesto u odpovídajícího prvku. Pokud se shoduje více prvků, použije se první z nich. |
TouchAndHoldCoordinates(Single, Single) |
Provádí nepřetržité dotykové gesto na zadaných souřadnicích. |
TwoFingerTap(Func<AppQuery,AppQuery>) |
Provede gesta klepnutí nebo dotykového ovládání 2 prsty na odpovídající prvek. Pokud se shoduje více prvků, použije se první z nich. |
TwoFingerTap(String) |
Provede gesta klepnutí nebo dotykového ovládání 2 prsty na odpovídající prvek. Pokud se shoduje více prvků, použije se první z nich. |
TwoFingerTapCoordinates(Single, Single) |
Provede gesto klepnutí nebo dotykového ovládání 2 prsty na zadaný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. Vyvolá, TimeoutException 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. Vyvolá, TimeoutException 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. Vyvolá, TimeoutException pokud se v časovém limitu nenajde žádný prvek. |
WaitForNoElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Funkce wait, 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 wait, 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 wait, 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í. |