AppQuery Classe

Definição

API de consulta fluente para especificar elementos de exibição a serem correspondidos para consultas e gestos.

public class AppQuery : Xamarin.UITest.Queries.ITokenContainer, Xamarin.UITest.Utils.IFluentInterface
type AppQuery = class
    interface ITokenContainer
    interface IFluentInterface
Public Class AppQuery
Implements IFluentInterface, ITokenContainer
Herança
AppQuery
Implementações

Construtores

AppQuery(AppQuery, Object[])

Construtor para adicionar mais tokens a uma consulta existente de maneira imutável. Usa os tokens da consulta antiga mais os tokens adicionais.

AppQuery(QueryPlatform)

Construtor inicial para consultas. Não deve ser chamado diretamente, mas usado como parte da API fluente nas classes de aplicativo.

Propriedades

QueryPlatform

A plataforma de destino da consulta. Útil ao escrever métodos de extensões para consultas para diferenças de plataforma.

Métodos

All(String)

Altera a consulta para retornar todos os elementos em vez de apenas os visíveis.

Button(String)

Corresponde a um botão. Para Android: um elemento que tem classe (ou herda de) android.widget.Button. Para iOS: um elemento com a classe UIButton.

Child(Int32)

Altera a consulta para retornar o n'ésimo elemento filho dos correspondentes no momento.

Child(String)

Altera a consulta para retornar elementos filho dos correspondentes no momento.

Class(String)

Corresponde à classe de elemento. Para Android (sem '.' em className): um elemento que tem um nome de classe do valor fornecido (não diferencia maiúsculas de minúsculas). Para Android ('.' s em className): um elemento que tem um nome totalmente qualificado de classe (ou superclasse) que corresponde ao valor. Para iOS (primeiro caractere minúsculo): um elemento que tem o nome de classe (ou super classe) do valor fornecido anexado com "UI". Exemplo: button torna-se UIButton. Para iOS (primeiro caractere maiúsculo): um elemento que tem o nome de classe (ou super classe) do valor fornecido.

ClassFull(String)

Corresponde à classe de elemento. Para Android (sem '.' em className): um elemento que tem um nome de classe do valor fornecido (não diferencia maiúsculas de minúsculas). Para Android ('.' s em className): um elemento que tem um nome totalmente qualificado de classe (ou superclasse) que corresponde ao valor. Para iOS: um elemento que tem o nome de classe (ou super classe) do valor fornecido.

Css(String)

Corresponde aos elementos em exibições da Web que correspondem ao seletor css fornecido. Deve ser usado em elementos de exibição da Web. Se usado sozinho, o padrão será para android.webkit.WebView Android e UIWebView para iOS.

Descendant(Int32)

Altera a consulta para retornar o n'ésimo elemento descendente dos correspondentes no momento.

Descendant(String)

Altera a consulta para retornar elementos descendentes dos correspondentes no momento.

Frame(String)

Corresponde a um Frame/IFrame, permitindo que consultas Css subsequentes sejam executadas dentro desse quadro. Deve ser usado em elementos de exibição da Web. Se usado sozinho, o padrão será para android.webkit.WebView Android e UIWebView para iOS.

Id(Int32)

Corresponde à ID do elemento. Para Android: um elemento com o valor fornecido como id. Permite que as propriedades de um projeto de Resource.Id aplicativo Android sejam usadas em Id() consultas. Para iOS: um elemento com a versão de cadeia de caracteres do valor fornecido como accessibilityIdentifier.

Id(String)

Corresponde à ID do elemento. Para Android: um elemento com o valor fornecido como id. Para iOS: um elemento com o valor fornecido como accessibilityIdentifier.

Index(Int32)

Corresponde ao nº elemento dos elementos correspondentes no momento.

Invoke(String)

Invoca um método nos elementos de exibição correspondentes à consulta. Pode ser encadeado para invocar métodos nos resultados.

Invoke(String, Object)

Invoca um método nos elementos de exibição correspondentes à consulta. Pode ser encadeado para invocar métodos nos resultados.

Invoke(String, Object, Object)

Invoca um método nos elementos de exibição correspondentes à consulta. Pode ser encadeado para invocar métodos nos resultados.

Invoke(String, Object, Object, Object)

Invoca um método nos elementos de exibição correspondentes à consulta. Pode ser encadeado para invocar métodos nos resultados.

Invoke(String, Object, Object, Object, Object)

Invoca um método nos elementos de exibição correspondentes à consulta. Pode ser encadeado para invocar métodos nos resultados.

Invoke(String, Object, Object, Object, Object, Object)

Invoca um método nos elementos de exibição correspondentes à consulta. Pode ser encadeado para invocar métodos nos resultados.

InvokeJS(String)

Invoca javascript nos elementos de exibição correspondentes à consulta. Se elementos de exibição diferentes de WebViews forem encontrados, a execução será interrompida e uma Exceção será gerada.

Marked(String)

Corresponde a valores comuns. Para Android: um elemento com o valor fornecido como idou contentDescriptiontext. Para iOS: um elemento com o valor fornecido como accessibilityLabel ou accessibilityIdentifier.

Parent(Int32)

Altera a consulta para retornar o n'ésimo elemento pai dos correspondentes no momento.

Parent(String)

Altera a consulta para retornar elementos pai dos correspondentes no momento.

Property(String)

Permite a filtragem adicional em um determinado valor de propriedade.

Property(String, Boolean)

Corresponde a uma propriedade ou valor do método getter no elemento .

Property(String, Int32)

Corresponde a uma propriedade ou valor do método getter no elemento .

Property(String, String)

Corresponde a uma propriedade ou valor do método getter no elemento .

Raw(String)

Um seletor calabash bruto. Permite consultas Calabash baseadas em cadeia de caracteres.

Raw(String, Object)

Um seletor calabash bruto. Permite consultas Calabash baseadas em cadeia de caracteres.

Raw(String, Object, Object)

Um seletor calabash bruto. Permite consultas Calabash baseadas em cadeia de caracteres.

Raw(String, Object, Object, Object)

Um seletor calabash bruto. Permite consultas Calabash baseadas em cadeia de caracteres.

Raw(String, Object, Object, Object, Object)

Um seletor calabash bruto. Permite consultas Calabash baseadas em cadeia de caracteres.

Raw(String, Object, Object, Object, Object, Object)

Um seletor calabash bruto. Permite consultas Calabash baseadas em cadeia de caracteres.

Raw(String, Object, Object, Object, Object, Object, Object)

Um seletor calabash bruto. Permite consultas Calabash baseadas em cadeia de caracteres.

Sibling(Int32)

Altera a consulta para retornar o elemento irmão n'th dos correspondentes no momento.

Sibling(String)

Altera a consulta para retornar elementos irmãos dos correspondentes no momento.

Switch(String)

Corresponde a um Comutador. Para Android: um elemento que herda de android.widget.CompoundButton. Para iOS: um elemento com a classe UISwitch.

Text(String)

Corresponde ao texto do elemento.

TextField(String)

Corresponde a um TextField. Para Android: um elemento que tem classe (ou herda de) android.widget.EditText. Para iOS: um elemento com a classe UITextField.

ToString()

Converte a cadeia de caracteres em seu equivalente de consulta Calabash.

WebView()

Corresponde a WebViews

WebView(Int32)

Corresponde ao nº WebView

XPath(String)

Corresponde a elementos em exibições da Web que correspondem ao seletor XPath fornecido. Deve ser usado em elementos de exibição da Web. Se usado sozinho, o padrão será para android.webkit.WebView Android e UIWebView para iOS.

Implantações explícitas de interface

IFluentInterface.GetType()

API de consulta fluente para especificar elementos de exibição a serem correspondidos para consultas e gestos.

ITokenContainer.Tokens

API de consulta fluente para especificar elementos de exibição a serem correspondidos para consultas e gestos.

Aplica-se a