iOSApp Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una aplicación iOS en ejecución.
public class iOSApp : Xamarin.UITest.IApp
type iOSApp = class
interface IApp
Public Class iOSApp
Implements IApp
- Herencia
-
iOSApp
- Implementaciones
Constructores
iOSApp(IiOSAppConfiguration) |
Punto de entrada principal para crear aplicaciones iOS. No se debe llamar directamente, sino que se debe invocar mediante el uso de ConfigureApp. |
Propiedades
Device |
Información en tiempo de ejecución y control del dispositivo que se está ejecutando actualmente. |
Contiene métodos auxiliares para generar el resultado de las consultas en lugar de recurrir a Console. |
|
TestServer |
Permite el acceso HTTP al servidor de prueba que se ejecuta en el dispositivo. |
Métodos
Back() |
Vuelva al dispositivo. |
ClearText() |
Borra el texto del elemento centrado actualmente. |
ClearText(Func<AppQuery,AppQuery>) |
Borra el texto de un elemento coincidente que lo admite. |
ClearText(Func<AppQuery,AppWebQuery>) |
Borra el texto de un elemento coincidente que lo admite. |
ClearText(String) |
Borra el texto de un elemento coincidente que lo admite. |
DismissKeyboard() |
Descarta el teclado si está presente. |
DismissSpringboardAlerts() |
Usa el Agente de dispositivo para descartar las alertas de springboard. |
DoubleTap(Func<AppQuery,AppQuery>) |
Realiza dos gestos de pulsación y toque rápidos en el elemento coincidente. Si coinciden varios elementos, se usará el primero. |
DoubleTap(String) |
Realiza dos gestos de pulsación y toque rápidos en el elemento coincidente. Si coinciden varios elementos, se usará el primero. |
DoubleTapCoordinates(Single, Single) |
Realiza un gesto rápido de doble pulsación/toque en las coordenadas especificadas. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>) |
Arrastra el elemento from al elemento to. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Arrastra el elemento from al elemento to. |
DragAndDrop(String, String) |
Arrastra el elemento from al elemento to. |
DragCoordinates(Single, Single, Single, Single) |
Realiza un gesto de arrastre continuo entre 2 puntos. |
DragCoordinates(Single, Single, Single, Single, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Realiza un gesto de arrastre continuo entre 2 puntos. |
EnterText(Func<AppQuery,AppQuery>, String) |
Escribe texto en un elemento coincidente que lo admite. |
EnterText(Func<AppQuery,AppWebQuery>, String) |
Escribe texto en un elemento coincidente que lo admite. |
EnterText(String) |
Escribe texto en el elemento actualmente centrado. Se producirá un error si no hay ningún teclado visible. |
EnterText(String, String) |
Escribe texto en un elemento coincidente que lo admite. |
Flash(Func<AppQuery,AppQuery>) |
Resalta los resultados de la consulta haciendo que parpadeen. Especifique los elementos de vista mediante la API fluida. El valor predeterminado es todos los objetos de vista visibles. |
Flash(String) |
Resalta los resultados de la consulta haciendo que parpadeen. Especifique los elementos de vista mediante una cadena marcada. |
FlickCoordinates(Single, Single, Single, Single) |
Realiza un gesto rápido de parpadeo continuo entre 2 puntos. |
Invoke(String, Object) |
Invoca un método en el delegado de aplicación de la aplicación. En el caso de las aplicaciones de Xamarin, los métodos deben exponerse mediante atributos, como se muestra a continuación. Ejemplo de iOS en el delegado de aplicación:
|
Invoke(String, Object[]) |
Invoca un método en el delegado de aplicación de la aplicación. En el caso de las aplicaciones de Xamarin, los métodos deben exponerse mediante atributos, como se muestra a continuación. Ejemplo de iOS en el delegado de aplicación:
|
InvokeDeviceAgentGesture(String, Object, Object) |
Invoca el gesto del Agente de dispositivo. |
InvokeDeviceAgentQuery(Object) |
Invoca la consulta del Agente de dispositivo. |
InvokeUia(String) |
Invoca javascript UIA sin formato. |
PinchToZoomIn(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Realiza gestos de reducir en el elemento coincidente para acercar la vista. Si coinciden varios elementos, se usará el primero. |
PinchToZoomIn(String, Nullable<TimeSpan>) |
Realiza gestos de reducir en el elemento coincidente para acercar la vista. Si coinciden varios elementos, se usará el primero. |
PinchToZoomInCoordinates(Single, Single, Nullable<TimeSpan>) |
Realiza gestos de reducir para acercar la vista en las coordenadas especificadas. |
PinchToZoomOut(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Realiza gestos de reducir en el elemento coincidente para alejar la vista. Si coinciden varios elementos, se usará el primero. |
PinchToZoomOut(String, Nullable<TimeSpan>) |
Realiza gestos de reducir en el elemento coincidente para alejar la vista. Si coinciden varios elementos, se usará el primero. |
PinchToZoomOutCoordinates(Single, Single, Nullable<TimeSpan>) |
Realiza gestos de reducir para acercar la vista en las coordenadas especificadas. |
PressEnter() |
Presiona la tecla Entrar en la aplicación. |
PressVolumeDown() |
Presiona el botón bajar de volumen en el dispositivo. |
PressVolumeUp() |
Presiona el botón subir el volumen en el dispositivo. |
Query(Func<AppQuery,AppQuery>) |
Las consultas ven objetos mediante la API fluida. El valor predeterminado es devolver solo los objetos de vista visibles. |
Query(Func<AppQuery,AppWebQuery>) |
Consulta objetos de vista web mediante la API fluida. El valor predeterminado es devolver solo los objetos de vista visibles. |
Query(Func<AppQuery,InvokeJSAppQuery>) |
Las consultas ven objetos mediante la API fluida. El valor predeterminado es devolver solo los objetos de vista visibles. |
Query(String) |
Las consultas ven objetos mediante la API fluida. El valor predeterminado es devolver solo los objetos de vista visibles. |
Query<T>(Func<AppQuery,AppTypedSelector<T>>) |
Consulta las propiedades de los objetos de vista mediante la API fluida. |
Repl() |
Inicia un REPL interactivo (Read-Eval-Print-Loop) para la exploración de aplicaciones y pausa la ejecución de pruebas hasta que se cierra. |
Screenshot(String) |
Toma una captura de pantalla de la aplicación en su estado actual. Esto se usa para indicar los pasos de prueba en Xamarin Test Cloud. |
ScrollDown(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Se desplaza hacia abajo en la primera consulta coincidente de elementos. |
ScrollDown(String, ScrollStrategy, Double, Int32, Boolean) |
Se desplaza hacia abajo en la primera consulta coincidente de elementos. |
ScrollDownTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia abajo hasta que un elemento que coincida con se |
ScrollDownTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia abajo hasta que un elemento que coincida con se |
ScrollDownTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia abajo hasta que un elemento que coincida con se |
ScrollDownTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia abajo hasta que un elemento que coincida con se |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hasta que un elemento que coincida con se |
ScrollUp(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Se desplaza hacia arriba en la primera consulta coincidente de elementos. |
ScrollUp(String, ScrollStrategy, Double, Int32, Boolean) |
Se desplaza hacia arriba en la primera consulta coincidente de elementos. |
ScrollUpTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia arriba hasta que un elemento que coincida con se |
ScrollUpTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia arriba hasta que un elemento que coincida con se |
ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia arriba hasta que un elemento que coincida con se |
ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia arriba hasta que un elemento que coincida con se |
SendAppToBackground(TimeSpan) |
Envía la aplicación a segundo plano para el intervalo de tiempo especificado. |
SetOrientationLandscape() |
Cambia la orientación del dispositivo al modo horizontal. |
SetOrientationPortrait() |
Cambia la orientación del dispositivo al modo vertical. |
SetSliderValue(Func<AppQuery,AppQuery>, Double) |
Establece el valor de un elemento deslizante que coincide con |
SetSliderValue(String, Double) |
Establece el valor de un elemento deslizante que coincide con |
SwipeLeftToRight(Double, Int32, Boolean) |
Realiza un gesto de deslizar de izquierda a derecha. |
SwipeLeftToRight(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Realiza un gesto de deslizar de izquierda a derecha en el elemento coincidente. Si coinciden varios elementos, se usará el primero. |
SwipeLeftToRight(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Realiza un gesto de deslizar de izquierda a derecha en el elemento coincidente. Si coinciden varios elementos, se usará el primero. |
SwipeLeftToRight(String, Double, Int32, Boolean) |
Realiza un gesto de deslizar de izquierda a derecha en el elemento coincidente. Si coinciden varios elementos, se usará el primero. |
SwipeRightToLeft(Double, Int32, Boolean) |
Realiza un gesto de deslizar de derecha a izquierda. |
SwipeRightToLeft(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Realiza un gesto de deslizar de derecha a izquierda en el elemento coincidente. Si coinciden varios elementos, se usará el primero. |
SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Realiza un gesto de deslizar de derecha a izquierda en el elemento coincidente. Si coinciden varios elementos, se usará el primero. |
SwipeRightToLeft(String, Double, Int32, Boolean) |
Realiza un gesto de deslizar de derecha a izquierda en el elemento coincidente. Si coinciden varios elementos, se usará el primero. |
Tap(Func<AppQuery,AppQuery>) |
Realiza un gesto táctil o de pulsación en el elemento coincidente. Si coinciden varios elementos, se usará el primero. |
Tap(Func<AppQuery,AppWebQuery>) |
Realiza un gesto táctil o pulsado en el elemento coincidente. Si se coinciden varios elementos, se usará el primero. |
Tap(String) |
Realiza un gesto táctil o pulsado en el elemento coincidente. Si se coinciden varios elementos, se usará el primero. |
TapCoordinates(Single, Single) |
Realiza un gesto táctil o pulsado en las coordenadas especificadas. |
TouchAndHold(Func<AppQuery,AppQuery>) |
Realiza un gesto táctil continuo en el elemento coincidente. Si se coinciden varios elementos, se usará el primero. |
TouchAndHold(String) |
Realiza un gesto táctil continuo en el elemento coincidente. Si se coinciden varios elementos, se usará el primero. |
TouchAndHoldCoordinates(Single, Single) |
Realiza un gesto táctil continuo en las coordenadas especificadas. |
TwoFingerTap(Func<AppQuery,AppQuery>) |
Realiza gestos táctiles y pulsados con 2 dedos en el elemento coincidente. Si se coinciden varios elementos, se usará el primero. |
TwoFingerTap(String) |
Realiza gestos táctiles y pulsados con 2 dedos en el elemento coincidente. Si se coinciden varios elementos, se usará el primero. |
TwoFingerTapCoordinates(Single, Single) |
Realiza un gesto táctil/pulsado con 2 dedos en las coordenadas dadas. |
WaitFor(Func<Boolean>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Función de espera genérica que llamará repetidamente a la |
WaitForElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Función wait que consultará repetidamente la aplicación hasta que se encuentre un elemento coincidente. Produce un TimeoutException si no se encuentra ningún elemento dentro del límite de tiempo. |
WaitForElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Función wait que consultará repetidamente la aplicación hasta que se encuentre un elemento coincidente. Produce un TimeoutException si no se encuentra ningún elemento dentro del límite de tiempo. |
WaitForElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Función wait que consultará repetidamente la aplicación hasta que se encuentre un elemento coincidente. Produce un TimeoutException si no se encuentra ningún elemento dentro del límite de tiempo. |
WaitForNoElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Función Wait que consultará repetidamente la aplicación hasta que ya no se encuentre un elemento coincidente. Produce un TimeoutException si el elemento está visible al final del límite de tiempo. |
WaitForNoElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Función Wait que consultará repetidamente la aplicación hasta que ya no se encuentre un elemento coincidente. Produce un TimeoutException si el elemento está visible al final del límite de tiempo. |
WaitForNoElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Función Wait que consultará repetidamente la aplicación hasta que ya no se encuentre un elemento coincidente. Produce un TimeoutException si el elemento está visible al final del límite de tiempo. |
Implementaciones de interfaz explícitas
IApp.Device |
Información en tiempo de ejecución y control del dispositivo que se está ejecutando actualmente. |