Compartir a través de


AppQuery Clase

Definición

Fluent Query API para especificar elementos de vista que coincidan con las consultas y 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
Herencia
AppQuery
Implementaciones

Constructores

AppQuery(AppQuery, Object[])

Constructor para agregar más tokens a una consulta existente de forma inmutable. Toma los tokens de la consulta anterior más los tokens adicionales.

AppQuery(QueryPlatform)

Constructor inicial para consultas. No se debe llamar directamente a , pero se debe usar como parte de la API fluida en las clases de la aplicación.

Propiedades

QueryPlatform

Plataforma de destino de la consulta. Resulta útil al escribir métodos de extensiones para consultas en busca de diferencias de plataforma.

Métodos

All(String)

Cambia la consulta para devolver todos los elementos en lugar de solo los visibles.

Button(String)

Coincide con un botón. Para Android: elemento que tiene la clase (o hereda de) android.widget.Button. Para iOS: un elemento con la clase UIButton.

Child(Int32)

Cambia la consulta para devolver el elemento secundario n'ésimo de los que coinciden actualmente.

Child(String)

Cambia la consulta para devolver elementos secundarios de los que coinciden actualmente.

Class(String)

Coincide con la clase de elemento . Para Android (no '.' en className): elemento que tiene un nombre de clase del valor especificado (sin distinción entre mayúsculas y minúsculas). Para Android ('.' s en className): un elemento que tiene un nombre completo de clase (o superclase) que coincide con el valor. Para iOS (primera letra minúscula): elemento que tiene el nombre de clase (o superclase) del valor especificado antepuesto con "UI". Ejemplo: button se convierte en UIButton. Para iOS (en mayúsculas del primer carácter): elemento que tiene el nombre de clase (o superclase) del valor especificado.

ClassFull(String)

Coincide con la clase de elemento . Para Android (no '.' en className): elemento que tiene un nombre de clase del valor especificado (sin distinción entre mayúsculas y minúsculas). Para Android ('.' s en className): un elemento que tiene un nombre completo de clase (o superclase) que coincide con el valor. Para iOS: elemento que tiene el nombre de clase (o superclase) del valor especificado.

Css(String)

Coincide con los elementos de las vistas web que coinciden con el selector css especificado. Debe usarse en elementos de vista web. Si se usa solo, el valor predeterminado android.webkit.WebView es para Android y UIWebView para iOS.

Descendant(Int32)

Cambia la consulta para devolver el elemento descendiente n'ésimo de los que coinciden actualmente.

Descendant(String)

Cambia la consulta para devolver elementos descendientes de los que coinciden actualmente.

Frame(String)

Coincide con un frame/IFrame, lo que permite que las consultas css posteriores se ejecuten dentro de ese marco. Debe usarse en elementos de vista web. Si se usa solo, el valor predeterminado android.webkit.WebView es para Android y UIWebView para iOS.

Id(Int32)

Coincide con el identificador del elemento. Para Android: elemento con el valor especificado como id. Permite usar las propiedades de un proyecto Resource.Id de aplicación de Android en Id() las consultas. Para iOS: elemento con la versión de cadena del valor especificado como accessibilityIdentifier.

Id(String)

Coincide con el identificador del elemento. Para Android: elemento con el valor especificado como id. Para iOS: elemento con el valor especificado como accessibilityIdentifier.

Index(Int32)

Coincide con el nº elemento de los elementos coincidentes actualmente.

Invoke(String)

Invoca un método en los elementos de vista coincidentes con la consulta. Se puede encadenar para invocar métodos en los resultados.

Invoke(String, Object)

Invoca un método en los elementos de vista coincidentes con la consulta. Se puede encadenar para invocar métodos en los resultados.

Invoke(String, Object, Object)

Invoca un método en los elementos de vista coincidentes con la consulta. Se puede encadenar para invocar métodos en los resultados.

Invoke(String, Object, Object, Object)

Invoca un método en los elementos de vista coincidentes con la consulta. Se puede encadenar para invocar métodos en los resultados.

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

Invoca un método en los elementos de vista coincidentes con la consulta. Se puede encadenar para invocar métodos en los resultados.

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

Invoca un método en los elementos de vista coincidentes con la consulta. Se puede encadenar para invocar métodos en los resultados.

InvokeJS(String)

Invoca javascript en los elementos de vista coincidentes con la consulta. Si se encuentran elementos de vista distintos de WebView, la ejecución se detendrá y se producirá una excepción.

Marked(String)

Coincide con los valores comunes. Para Android: elemento con el valor especificado como id, contentDescription o text. Para iOS: elemento con el valor especificado como accessibilityLabel o accessibilityIdentifier.

Parent(Int32)

Cambia la consulta para devolver el elemento primario n'ésimo de los que coinciden actualmente.

Parent(String)

Cambia la consulta para devolver los elementos primarios de los que coinciden actualmente.

Property(String)

Permite un filtrado adicional en un valor de propiedad determinado.

Property(String, Boolean)

Coincide con un valor de método de propiedad o captador en el elemento .

Property(String, Int32)

Coincide con un valor de método de propiedad o captador en el elemento .

Property(String, String)

Coincide con un valor de método de propiedad o captador en el elemento .

Raw(String)

Selector calabash sin formato. Permite consultas calabash basadas en cadenas.

Raw(String, Object)

Selector calabash sin formato. Permite consultas calabash basadas en cadenas.

Raw(String, Object, Object)

Selector calabash sin formato. Permite consultas calabash basadas en cadenas.

Raw(String, Object, Object, Object)

Selector calabash sin formato. Permite consultas calabash basadas en cadenas.

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

Selector calabash sin formato. Permite consultas calabash basadas en cadenas.

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

Selector calabash sin formato. Permite consultas calabash basadas en cadenas.

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

Selector calabash sin formato. Permite consultas calabash basadas en cadenas.

Sibling(Int32)

Cambia la consulta para devolver el elemento del mismo nivel n'ésimo de los que coinciden actualmente.

Sibling(String)

Cambia la consulta para devolver elementos del mismo nivel de los que coinciden actualmente.

Switch(String)

Coincide con un modificador. Para Android: elemento que hereda de android.widget.CompoundButton. Para iOS: un elemento con la clase UISwitch.

Text(String)

Coincide con el texto del elemento.

TextField(String)

Coincide con un TextField. Para Android: elemento que tiene la clase (o hereda de) android.widget.EditText. Para iOS: un elemento con la clase UITextField.

ToString()

Convierte la cadena en su equivalente de consulta Calabash.

WebView()

Coincide con WebViews

WebView(Int32)

Coincide con el nth WebView

XPath(String)

Coincide con los elementos de las vistas web que coinciden con el selector XPath especificado. Debe usarse en elementos de vista web. Si se usa solo, el valor predeterminado android.webkit.WebView es para Android y UIWebView para iOS.

Implementaciones de interfaz explícitas

IFluentInterface.GetType()

Fluent Query API para especificar elementos de vista que coincidan con las consultas y gestos.

ITokenContainer.Tokens

Fluent Query API para especificar elementos de vista que coincidan con las consultas y gestos.

Se aplica a