AndroidApp Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um aplicativo Android em execução.
public class AndroidApp : Xamarin.UITest.IApp
type AndroidApp = class
interface IApp
Public Class AndroidApp
Implements IApp
- Herança
-
AndroidApp
- Implementações
Construtores
AndroidApp(IAndroidAppConfiguration) |
Ponto de entrada principal para a criação de aplicativos Android. Não deve ser chamado diretamente, mas, em vez disso, ser invocado por meio do uso de ConfigureApp. |
Propriedades
Device |
Informações de runtime e controle do dispositivo em execução no momento. |
Contém métodos auxiliares para gerar o resultado de consultas em vez de recorrer a Console. |
|
TestServer |
Permite o acesso HTTP ao servidor de teste em execução no dispositivo. |
Métodos
Back() |
Pressiona o botão voltar do dispositivo. |
ClearText() |
Limpa o texto do elemento focado no momento. |
ClearText(Func<AppQuery,AppQuery>) |
Limpa o texto de um elemento correspondente que dá suporte a ele. |
ClearText(Func<AppQuery,AppWebQuery>) |
Limpa o texto de um elemento correspondente que dá suporte a ele. |
ClearText(String) |
Limpa o texto de um elemento correspondente que dá suporte a ele. |
DismissKeyboard() |
Oculta o teclado se estiver presente |
DoubleTap(Func<AppQuery,AppQuery>) |
Executa dois gestos rápidos de toque/toque no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
DoubleTap(Func<AppQuery,AppWebQuery>) |
Executa dois gestos rápidos de toque/toque no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. Esta versão é especificamente para consultas em modos de exibição da Web |
DoubleTap(String) |
Executa dois gestos rápidos de toque/toque no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
DoubleTapCoordinates(Single, Single) |
Executa um toque duplo rápido/gesto de toque nas coordenadas fornecidas. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>) |
> Executa um toque longo em um item, seguido por arrastar o item para um segundo item e deixá-lo cair |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
> Executa um toque longo em um item, seguido por arrastar o item para um segundo item e deixá-lo cair |
DragAndDrop(String, String) |
> Executa um toque longo em um item, seguido por arrastar o item para um segundo item e deixá-lo cair |
DragAndDrop(String, String, DropLocation, Nullable<TimeSpan>, Nullable<TimeSpan>, Int32, Action) |
Executa um toque longo em um item, seguido por arrastar o item para um segundo item e deixá-lo cair |
DragCoordinates(Single, Single, Single, Single) |
Executa um gesto de arrastar contínuo entre 2 pontos. |
EnterText(Func<AppQuery,AppQuery>, String) |
Insere texto em um elemento correspondente que dá suporte a ele. |
EnterText(Func<AppQuery,AppWebQuery>, String) |
Insere texto em um elemento correspondente que dá suporte a ele. |
EnterText(String) |
Insere texto no elemento focado no momento. |
EnterText(String, String) |
Insere texto em um elemento correspondente que dá suporte a ele. |
Flash(Func<AppQuery,AppQuery>) |
Realça os resultados da consulta fazendo-os piscar. Especifique elementos de exibição usando a API fluente. O padrão é todos os objetos de exibição visíveis. |
Flash(String) |
Realça os resultados da consulta fazendo-os piscar. Especifique elementos de exibição usando cadeia de caracteres marcada. |
Invoke(String, Object) |
Invoca um método na atividade principal do aplicativo. Para aplicativos Xamarin, os métodos devem ser expostos usando atributos, conforme mostrado abaixo. Exemplo do Android na atividade:
|
Invoke(String, Object[]) |
Invoca um método na atividade principal do aplicativo. Para aplicativos Xamarin, os métodos devem ser expostos usando atributos, conforme mostrado abaixo. Exemplo do Android na atividade:
|
PinchToZoomIn(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Executa gestos de pinçagem no elemento correspondente para ampliar a exibição. Se vários elementos forem correspondidos, o primeiro será usado. |
PinchToZoomIn(String, Nullable<TimeSpan>) |
Executa gestos de pinçagem no elemento correspondente para ampliar a exibição. Se vários elementos forem correspondidos, o primeiro será usado. |
PinchToZoomInCoordinates(Single, Single, Nullable<TimeSpan>) |
Executa gestos de pinçagem para ampliar a exibição nas coordenadas fornecidas. |
PinchToZoomOut(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Executa gestos de pinçagem no elemento correspondente para ampliar a exibição. Se vários elementos forem correspondidos, o primeiro será usado. |
PinchToZoomOut(String, Nullable<TimeSpan>) |
Executa gestos de pinçagem no elemento correspondente para ampliar a exibição. Se vários elementos forem correspondidos, o primeiro será usado. |
PinchToZoomOutCoordinates(Single, Single, Nullable<TimeSpan>) |
Executa gestos de pinçagem para ampliar a exibição nas coordenadas fornecidas. |
PressEnter() |
Pressiona a tecla enter no aplicativo. |
PressMenu() |
Pressiona o botão de menu do dispositivo. |
PressUserAction(Nullable<UserAction>) |
Pressiona a ação do usuário no aplicativo. |
PressVolumeDown() |
Pressiona o botão diminuir o volume no dispositivo. |
PressVolumeUp() |
Pressiona o botão aumentar o volume no dispositivo. |
Query(Func<AppQuery,AppQuery>) |
Consultas exibem objetos usando a API fluente. O padrão é retornar apenas objetos de exibição visíveis. |
Query(Func<AppQuery,AppWebQuery>) |
Consulta objetos de exibição da Web usando a API fluente. O padrão é retornar apenas objetos de exibição visíveis. |
Query(Func<AppQuery,InvokeJSAppQuery>) |
Invoca Javascript em objetos de exibição usando a API fluente. |
Query(String) |
Consultas exibem objetos usando a API fluente. O padrão é retornar apenas objetos de exibição visíveis. |
Query<T>(Func<AppQuery,AppTypedSelector<T>>) |
Consultas exibem valores de objetos usando a API fluente. |
Repl() |
Inicia um REPL interativo (Read-Eval-Print-Loop) para exploração de aplicativo e pausa a execução do teste até que ele seja fechado. |
Screenshot(String) |
Captura de tela do aplicativo no estado atual. Isso é usado para denotar etapas de teste na Nuvem de Teste do Xamarin. |
ScrollDown(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Rola para baixo na consulta de correspondência do primeiro elemento. |
ScrollDown(String, ScrollStrategy, Double, Int32, Boolean) |
Rola para baixo na consulta de correspondência do primeiro elemento. |
ScrollDownTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para baixo até que um elemento que corresponda ao |
ScrollDownTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para baixo até que um elemento que corresponda ao |
ScrollDownTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para baixo até que um elemento que corresponda ao |
ScrollDownTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para baixo até que um elemento que corresponda ao |
ScrollLeft(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Rola para a esquerda na consulta de correspondência do primeiro elemento. |
ScrollLeft(String, ScrollStrategy, Double, Int32, Boolean) |
Rola para a esquerda na consulta de correspondência do primeiro elemento. |
ScrollLeftTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para a esquerda até que um elemento que corresponda ao |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para a esquerda até que um elemento que corresponda ao |
ScrollLeftTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para a esquerda até que um elemento que corresponda ao |
ScrollLeftTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para a esquerda até que um elemento que corresponda ao |
ScrollRight(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Rola para a direita na consulta de correspondência do primeiro elemento. |
ScrollRight(String, ScrollStrategy, Double, Int32, Boolean) |
Rola para a direita na consulta de correspondência do primeiro elemento. |
ScrollRightTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para a direita até que um elemento que corresponda ao |
ScrollRightTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para a direita até que um elemento que corresponda ao |
ScrollRightTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para a direita até que um elemento que corresponda ao |
ScrollRightTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para a direita até que um elemento que corresponda ao |
ScrollTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role até que um elemento que corresponda ao |
ScrollTo(Func<AppQuery,AppWebQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role até que um elemento que corresponda ao |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role até que um elemento que corresponda ao |
ScrollToHorizontalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Role o elemento correspondente para que seu elemento filho mais à direita fique visível. Se vários elementos forem correspondidos, o primeiro será usado. |
ScrollToHorizontalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Role o elemento correspondente para que seu elemento filho mais à direita fique visível. Se vários elementos forem correspondidos, o primeiro será usado. |
ScrollToHorizontalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Role o elemento correspondente para que seu elemento filho mais à esquerda fique visível. Se vários elementos forem correspondidos, o primeiro será usado. |
ScrollToHorizontalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Role o elemento correspondente para que seu elemento filho mais à esquerda fique visível. Se vários elementos forem correspondidos, o primeiro será usado. |
ScrollToVerticalEnd(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Role o elemento correspondente para que seu elemento filho inferior fique visível. Se vários elementos forem correspondidos, o primeiro será usado. |
ScrollToVerticalEnd(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Role o elemento correspondente para que seu elemento filho inferior fique visível. Se vários elementos forem correspondidos, o primeiro será usado. |
ScrollToVerticalStart(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Role o elemento correspondente para que seu elemento filho superior fique visível. Se vários elementos forem correspondidos, o primeiro será usado. |
ScrollToVerticalStart(String, ScrollStrategy, Double, Int32, Nullable<TimeSpan>) |
Role o elemento correspondente para que seu elemento filho superior fique visível. Se vários elementos forem correspondidos, o primeiro será usado. |
ScrollUp(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Rola para cima na primeira consulta de correspondência de elementos. |
ScrollUp(String, ScrollStrategy, Double, Int32, Boolean) |
Rola para cima na primeira consulta de correspondência de elementos. |
ScrollUpTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para cima até que um elemento que corresponda ao |
ScrollUpTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para cima até que um elemento que corresponda ao |
ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para cima até que um elemento que corresponda ao |
ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role para cima até que um elemento que corresponda ao |
SetOrientationLandscape() |
Altera a orientação da atividade atual para o modo paisagem. |
SetOrientationPortrait() |
Altera a orientação da atividade atual para o modo retrato. |
SetSliderValue(Func<AppQuery,AppQuery>, Double) |
Define o valor de um elemento deslizante que corresponde |
SetSliderValue(String, Double) |
Define o valor de um elemento deslizante que corresponde |
SwipeLeftToRight(Double, Int32, Boolean) |
Executa um gesto de passar o dedo da esquerda para a direita. |
SwipeLeftToRight(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Executa um gesto de passar o dedo da esquerda para a direita no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
SwipeLeftToRight(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Executa um gesto de passar o dedo da esquerda para a direita no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
SwipeLeftToRight(String, Double, Int32, Boolean) |
Executa um gesto de passar o dedo da esquerda para a direita no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
SwipeRightToLeft(Double, Int32, Boolean) |
Executa um gesto de passar o dedo da direita para a esquerda. |
SwipeRightToLeft(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Executa um gesto de passar o dedo da direita para a esquerda no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Executa um gesto de passar o dedo da esquerda para a direita no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
SwipeRightToLeft(String, Double, Int32, Boolean) |
Executa um gesto de passar o dedo da direita para a esquerda no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
Tap(Func<AppQuery,AppQuery>) |
Executa um gesto de toque/toque no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
Tap(Func<AppQuery,AppWebQuery>) |
Executa um gesto de toque/toque no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
Tap(String) |
Executa um gesto de toque/toque no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
TapCoordinates(Single, Single) |
Executa um gesto de toque/toque nas coordenadas fornecidas. |
TouchAndHold(Func<AppQuery,AppQuery>) |
Executa um gesto de toque contínuo no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
TouchAndHold(String) |
Executa um gesto de toque contínuo no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
TouchAndHoldCoordinates(Single, Single) |
Executa um gesto de toque contínuo nas coordenadas fornecidas. |
WaitFor(Func<Boolean>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Função de espera genérica que chamará repetidamente a |
WaitForElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Função wait que consultará repetidamente o aplicativo até que um elemento correspondente seja encontrado. Gerará um TimeoutException se nenhum elemento for encontrado dentro do limite de tempo. |
WaitForElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Função wait que consultará repetidamente o aplicativo até que um elemento correspondente seja encontrado. Gerará um TimeoutException se nenhum elemento for encontrado dentro do limite de tempo. |
WaitForElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Função wait que consultará repetidamente o aplicativo até que um elemento correspondente seja encontrado. Gerará um TimeoutException se nenhum elemento for encontrado dentro do limite de tempo. |
WaitForNoElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Função wait que consultará repetidamente o aplicativo até que um elemento correspondente não seja mais encontrado. Gerará um TimeoutException se o elemento estiver visível no final do limite de tempo. |
WaitForNoElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Função wait que consultará repetidamente o aplicativo até que um elemento correspondente não seja mais encontrado. Gerará um TimeoutException se o elemento estiver visível no final do limite de tempo. |
WaitForNoElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Função wait que consultará repetidamente o aplicativo até que um elemento correspondente não seja mais encontrado. Gerará um TimeoutException se o elemento estiver visível no final do limite de tempo. |
Implantações explícitas de interface
IApp.Device |
Informações de runtime e controle do dispositivo em execução no momento. |