iOSApp 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 iOS em execução.
public class iOSApp : Xamarin.UITest.IApp
type iOSApp = class
interface IApp
Public Class iOSApp
Implements IApp
- Herança
-
iOSApp
- Implementações
Construtores
iOSApp(IiOSAppConfiguration) |
Ponto de entrada principal para a criação de aplicativos iOS. 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() |
Navegue de volta no dispositivo. |
ClearText() |
Limpa o texto do elemento focalizado 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() |
Descarta o teclado se presente |
DismissSpringboardAlerts() |
Usa o Agente de Dispositivo para ignorar alertas de springboard. |
DoubleTap(Func<AppQuery,AppQuery>) |
Executa dois gestos de toque/toque rápidos no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
DoubleTap(String) |
Executa dois gestos de toque/toque rápidos no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
DoubleTapCoordinates(Single, Single) |
Executa um gesto rápido de toque duplo/toque nas coordenadas fornecidas. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>) |
Arrasta o do elemento para o elemento para . |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Arrasta o do elemento para o elemento para . |
DragAndDrop(String, String) |
Arrasta o do elemento para o elemento para . |
DragCoordinates(Single, Single, Single, Single) |
Executa um gesto de arrastar contínuo entre 2 pontos. |
DragCoordinates(Single, Single, Single, Single, Nullable<TimeSpan>, Nullable<TimeSpan>) |
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 focalizado no momento. Falhará se nenhum teclado estiver visível. |
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 piscarem. 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 piscarem. Especifique elementos de exibição usando a cadeia de caracteres marcada. |
FlickCoordinates(Single, Single, Single, Single) |
Executa um gesto rápido de movimento contínuo entre 2 pontos. |
Invoke(String, Object) |
Invoca um método no delegado do aplicativo do aplicativo. Para aplicativos Xamarin, os métodos devem ser expostos usando atributos, conforme mostrado abaixo. Exemplo de iOS no delegado do aplicativo:
|
Invoke(String, Object[]) |
Invoca um método no delegado do aplicativo do aplicativo. Para aplicativos Xamarin, os métodos devem ser expostos usando atributos, conforme mostrado abaixo. Exemplo de iOS no delegado do aplicativo:
|
InvokeDeviceAgentGesture(String, Object, Object) |
Invoca o gesto do Agente de Dispositivo. |
InvokeDeviceAgentQuery(Object) |
Invoca a consulta do Agente de Dispositivo. |
InvokeUia(String) |
Invoca javascript UIA bruto. |
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. |
PressVolumeDown() |
Pressiona o botão de 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>) |
Consultas exibem objetos usando a API fluente. O padrão é retornar apenas objetos de exibição visíveis. |
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>>) |
Consulta propriedades em objetos de exibição 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 indicar 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 |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Role até que um elemento que corresponda ao |
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 |
SendAppToBackground(TimeSpan) |
Envia o aplicativo em segundo plano para o período de tempo especificado. |
SetOrientationLandscape() |
Altera a orientação do dispositivo para o modo paisagem. |
SetOrientationPortrait() |
Altera a orientação do dispositivo 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 direita para a esquerda 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. |
TwoFingerTap(Func<AppQuery,AppQuery>) |
Executa um toque/gestos de toque com 2 dedos no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
TwoFingerTap(String) |
Executa um toque/gestos de toque com 2 dedos no elemento correspondente. Se vários elementos forem correspondidos, o primeiro será usado. |
TwoFingerTapCoordinates(Single, Single) |
Executa um gesto de toque/toque com 2 dedos 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. |