AppQuery 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í.
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) |
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: |
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 |
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 |
Id(Int32) |
Coincide con el identificador del elemento. Para Android: elemento con el valor especificado como |
Id(String) |
Coincide con el identificador del elemento. Para Android: elemento con el valor especificado como |
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 |
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 |
Text(String) |
Coincide con el texto del elemento. |
TextField(String) |
Coincide con un TextField.
Para Android: elemento que tiene la clase (o hereda de) |
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 |
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. |