AppQuery Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
API запросов Fluent для указания элементов представления, которые должны соответствовать запросам и жестам.
public class AppQuery : Xamarin.UITest.Queries.ITokenContainer, Xamarin.UITest.Utils.IFluentInterface
type AppQuery = class
interface ITokenContainer
interface IFluentInterface
Public Class AppQuery
Implements IFluentInterface, ITokenContainer
- Наследование
-
AppQuery
- Реализации
Конструкторы
AppQuery(AppQuery, Object[]) |
Конструктор для добавления дополнительных маркеров в существующий запрос в неизменяемом виде. Принимает маркеры из старого запроса, а также дополнительные маркеры. |
AppQuery(QueryPlatform) |
Исходный конструктор для запросов. Не следует вызывать напрямую, а использовать как часть свободного API в классах приложений. |
Свойства
QueryPlatform |
Целевая платформа запроса. Полезно при написании методов расширений для запросов на различия платформ. |
Методы
All(String) |
Изменяет запрос, возвращая все элементы, а не только видимые. |
Button(String) |
Соответствует кнопке.
Для Android: элемент, имеющий класс (или наследующий от ). |
Child(Int32) |
Изменяет запрос, возвращая n-й дочерний элемент для текущих сопоставленных элементов. |
Child(String) |
Изменяет запрос, возвращая дочерние элементы сопоставленных в данный момент. |
Class(String) |
Соответствует классу элемента.
Для Android (без "." в className): элемент, имеющий имя класса заданного значения (без учета регистра).
Для Android ('.' s в className: элемент, имеющий полное имя класса (или суперкласса), соответствующее значению.
Для iOS (первый символ в нижнем регистре): элемент, имеющий имя класса (или суперкласса) заданного значения, в начале которого добавляется "UI". Пример: |
ClassFull(String) |
Соответствует классу элемента. Для Android (без "." в className): элемент, имеющий имя класса заданного значения (без учета регистра). Для Android ('.' s в className: элемент, имеющий полное имя класса (или суперкласса), соответствующее значению. Для iOS: элемент, имеющий имя класса (или суперкласса) заданного значения. |
Css(String) |
Соответствует элементам в веб-представлениях, соответствующим заданному селектору CSS. Должен использоваться в элементах представления веб-сайта. Если используется отдельно, значение по умолчанию |
Descendant(Int32) |
Изменяет запрос, возвращая элемент n'го потомка из текущих сопоставленных элементов. |
Descendant(String) |
Изменяет запрос, возвращая элементы-потомки текущих сопоставленных элементов. |
Frame(String) |
Соответствует frame/IFrame, позволяя последующим запросам CSS выполняться в этом фрейме. Должен использоваться в элементах представления веб-сайта.
Если используется отдельно, значение по умолчанию |
Id(Int32) |
Соответствует идентификатору элемента. Для Android: элемент с заданным значением . |
Id(String) |
Соответствует идентификатору элемента. Для Android: элемент с заданным значением . |
Index(Int32) |
Соответствует n-му элементу сопоставленных в данный момент элементов. |
Invoke(String) |
Вызывает метод для элементов представления, соответствующих запросу. Может быть в цепочке для вызова методов в результатах. |
Invoke(String, Object) |
Вызывает метод для элементов представления, соответствующих запросу. Может быть в цепочке для вызова методов в результатах. |
Invoke(String, Object, Object) |
Вызывает метод для элементов представления, соответствующих запросу. Может быть в цепочке для вызова методов в результатах. |
Invoke(String, Object, Object, Object) |
Вызывает метод для элементов представления, соответствующих запросу. Может быть в цепочке для вызова методов в результатах. |
Invoke(String, Object, Object, Object, Object) |
Вызывает метод для элементов представления, соответствующих запросу. Может быть в цепочке для вызова методов в результатах. |
Invoke(String, Object, Object, Object, Object, Object) |
Вызывает метод для элементов представления, соответствующих запросу. Может быть в цепочке для вызова методов в результатах. |
InvokeJS(String) |
Вызывает javascript для элементов представления, соответствующих запросу. При обнаружении элементов представления, отличных от WebView, выполнение остановится и возникнет исключение. |
Marked(String) |
Соответствует общим значениям.
Для Android: элемент с заданным значением |
Parent(Int32) |
Изменяет запрос, возвращая n'ый родительский элемент из текущих сопоставленных элементов. |
Parent(String) |
Изменяет запрос, возвращая родительские элементы сопоставленных в данный момент. |
Property(String) |
Позволяет выполнять дальнейшую фильтрацию по заданному значению свойства. |
Property(String, Boolean) |
Соответствует значению свойства или метода получения в элементе . |
Property(String, Int32) |
Соответствует значению свойства или метода получения в элементе . |
Property(String, String) |
Соответствует значению свойства или метода получения в элементе . |
Raw(String) |
Необработанный селектор Calabash. Позволяет использовать запросы Calabash на основе строк. |
Raw(String, Object) |
Необработанный селектор Calabash. Позволяет использовать запросы Calabash на основе строк. |
Raw(String, Object, Object) |
Необработанный селектор Calabash. Позволяет использовать запросы Calabash на основе строк. |
Raw(String, Object, Object, Object) |
Необработанный селектор Calabash. Позволяет использовать запросы Calabash на основе строк. |
Raw(String, Object, Object, Object, Object) |
Необработанный селектор Calabash. Позволяет использовать запросы Calabash на основе строк. |
Raw(String, Object, Object, Object, Object, Object) |
Необработанный селектор Calabash. Позволяет использовать запросы Calabash на основе строк. |
Raw(String, Object, Object, Object, Object, Object, Object) |
Необработанный селектор Calabash. Позволяет использовать запросы Calabash на основе строк. |
Sibling(Int32) |
Изменяет запрос, возвращая n-й элемент того же уровня для текущих сопоставленных элементов. |
Sibling(String) |
Изменяет запрос, возвращая одноуровневые элементы из текущих сопоставленных элементов. |
Switch(String) |
Соответствует параметру Switch.
Для Android: элемент, наследующий от |
Text(String) |
Соответствует тексту элемента. |
TextField(String) |
Соответствует объекту TextField.
Для Android: элемент, имеющий класс (или наследующий от ). |
ToString() |
Преобразует строку в эквивалент запроса Calabash. |
WebView() |
Соответствует веб-представлениям |
WebView(Int32) |
Соответствует n-му веб-представлению |
XPath(String) |
Соответствует элементам в веб-представлениях, соответствующим заданному селектору XPath. Должен использоваться в элементах представления веб-сайта. Если используется отдельно, значение по умолчанию |
Явные реализации интерфейса
IFluentInterface.GetType() |
API запросов Fluent для указания элементов представления, которые должны соответствовать запросам и жестам. |
ITokenContainer.Tokens |
API запросов Fluent для указания элементов представления, которые должны соответствовать запросам и жестам. |