AndroidApp 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 Android en ejecución.
public class AndroidApp : Xamarin.UITest.IApp
type AndroidApp = class
interface IApp
Public Class AndroidApp
Implements IApp
- Herencia
-
AndroidApp
- Implementaciones
Constructores
AndroidApp(IAndroidAppConfiguration) |
Punto de entrada principal para crear aplicaciones Android. 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() |
Presiona el botón Atrás del 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() |
Oculta el teclado si está presente |
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(Func<AppQuery,AppWebQuery>) |
Realiza dos gestos de pulsación y toque rápidos en el elemento coincidente. Si coinciden varios elementos, se usará el primero. Esta versión es específica para consultas en vistas web |
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>) |
> Realiza un toque largo en un elemento, seguido de arrastrar el elemento a un segundo elemento y colocarlo |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
> Realiza un toque largo en un elemento, seguido de arrastrar el elemento a un segundo elemento y colocarlo |
DragAndDrop(String, String) |
> Realiza un toque largo en un elemento, seguido de arrastrar el elemento a un segundo elemento y colocarlo |
DragAndDrop(String, String, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
Realiza un toque largo en un elemento, seguido de arrastrar el elemento a un segundo elemento y colocarlo |
DragCoordinates(Single, Single, Single, Single) |
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. |
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. |
Invoke(String, Object) |
Invoca un método en la actividad principal 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 Android en la actividad:
|
Invoke(String, Object[]) |
Invoca un método en la actividad principal 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 Android en la actividad:
|
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. |
PressMenu() |
Presiona el botón de menú del dispositivo. |
PressUserAction(Nullable<UserAction>) |
Presiona la acción del usuario 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>) |
Invoca Javascript en objetos de vista mediante la API fluida. |
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>>) |
Las consultas ven los valores de los objetos 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 |
ScrollLeft(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Se desplaza a la izquierda en la primera consulta coincidente de elementos. |
ScrollLeft(String, ScrollStrategy, Double, Int32, Boolean) |
Se desplaza a la izquierda en la primera consulta coincidente de elementos. |
ScrollLeftTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia la izquierda hasta un elemento que coincida con se |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia la izquierda hasta un elemento que coincida con se |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia la izquierda hasta un elemento que coincida con se |
ScrollLeftTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia la izquierda hasta un elemento que coincida con se |
ScrollRight(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Se desplaza a la derecha en la primera consulta coincidente de elementos. |
ScrollRight(String, ScrollStrategy, Double, Int32, Boolean) |
Se desplaza a la derecha en la primera consulta coincidente de elementos. |
ScrollRightTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia la derecha hasta que un elemento que coincida |
ScrollRightTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia la derecha hasta que un elemento que coincida |
ScrollRightTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia la derecha hasta que un elemento que coincida |
ScrollRightTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hacia la derecha hasta que un elemento que coincida |
ScrollTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese hasta que un elemento que coincida con se |
ScrollTo(Func<AppQuery,AppWebQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Desplácese 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 |
ScrollToHorizontalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Desplácese por el elemento coincidente para que su elemento secundario más a la derecha esté visible. Si coinciden varios elementos, se usará el primero. |
ScrollToHorizontalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Desplácese por el elemento coincidente para que su elemento secundario más a la derecha esté visible. Si coinciden varios elementos, se usará el primero. |
ScrollToHorizontalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Desplácese por el elemento coincidente para que su elemento secundario situado más a la izquierda esté visible. Si coinciden varios elementos, se usará el primero. |
ScrollToHorizontalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Desplácese por el elemento coincidente para que su elemento secundario situado más a la izquierda esté visible. Si coinciden varios elementos, se usará el primero. |
ScrollToVerticalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Desplácese por el elemento coincidente para que su elemento secundario inferior esté visible. Si coinciden varios elementos, se usará el primero. |
ScrollToVerticalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Desplácese por el elemento coincidente para que su elemento secundario inferior esté visible. Si coinciden varios elementos, se usará el primero. |
ScrollToVerticalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Desplácese por el elemento coincidente para que su elemento secundario superior esté visible. Si coinciden varios elementos, se usará el primero. |
ScrollToVerticalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Desplácese por el elemento coincidente para que su elemento secundario superior esté visible. Si se coinciden varios elementos, se usará el primero. |
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 |
SetOrientationLandscape() |
Cambia la orientación de la actividad actual al modo horizontal. |
SetOrientationPortrait() |
Cambia la orientación de la actividad actual 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 se 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 se 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 se 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 se coinciden varios elementos, se usará el primero. |
SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Realiza un gesto de deslizar de izquierda a derecha en el elemento coincidente. Si se 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 se coinciden varios elementos, se usará el primero. |
Tap(Func<AppQuery,AppQuery>) |
Realiza un gesto táctil o pulsado en el elemento coincidente. Si se 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. |
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. |