iOSApp Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет работающее приложение iOS.
public class iOSApp : Xamarin.UITest.IApp
type iOSApp = class
interface IApp
Public Class iOSApp
Implements IApp
- Наследование
-
iOSApp
- Реализации
Конструкторы
iOSApp(IiOSAppConfiguration) |
Основная точка входа для создания приложений iOS. Не следует вызывать напрямую, а вызывать с помощью ConfigureApp. |
Свойства
Device |
Сведения о среде выполнения и управление текущим работающим устройством. |
Содержит вспомогательные методы для вывода результата запросов вместо обращения к Console. |
|
TestServer |
Разрешает доступ по протоколу HTTP к тестовом серверу, работающему на устройстве. |
Методы
Back() |
Вернитесь на устройство. |
ClearText() |
Очищает текст из текущего элемента с фокусом. |
ClearText(Func<AppQuery,AppQuery>) |
Очищает текст из соответствующего элемента, который его поддерживает. |
ClearText(Func<AppQuery,AppWebQuery>) |
Очищает текст из соответствующего элемента, который его поддерживает. |
ClearText(String) |
Очищает текст из соответствующего элемента, который его поддерживает. |
DismissKeyboard() |
Закрывает клавиатуру, если она есть |
DismissSpringboardAlerts() |
Использует агент устройств для закрытия оповещений springboard. |
DoubleTap(Func<AppQuery,AppQuery>) |
Выполняет два жеста быстрого касания или касания для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
DoubleTap(String) |
Выполняет два жеста быстрого касания или касания для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
DoubleTapCoordinates(Single, Single) |
Выполняет быстрый жест двойного касания или касания в заданных координатах. |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>) |
Перетаскивает объект из элемента в элемент в элемент . |
DragAndDrop(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Перетаскивает объект из элемента в элемент в элемент . |
DragAndDrop(String, String) |
Перетаскивает объект из элемента в элемент в элемент . |
DragCoordinates(Single, Single, Single, Single) |
Выполняет непрерывный жест перетаскивания между 2 точками. |
DragCoordinates(Single, Single, Single, Single, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Выполняет непрерывный жест перетаскивания между 2 точками. |
EnterText(Func<AppQuery,AppQuery>, String) |
Вводит текст в соответствующий элемент, который его поддерживает. |
EnterText(Func<AppQuery,AppWebQuery>, String) |
Вводит текст в соответствующий элемент, который его поддерживает. |
EnterText(String) |
Вводит текст в текущий элемент с фокусом. Если клавиатура не отображается, произойдет сбой. |
EnterText(String, String) |
Вводит текст в соответствующий элемент, который его поддерживает. |
Flash(Func<AppQuery,AppQuery>) |
Выделяет результаты запроса, делая их мигаемыми. Укажите элементы представления с помощью текучих API. По умолчанию используются все видимые объекты представления. |
Flash(String) |
Выделяет результаты запроса, делая их мигаемыми. Укажите элементы представления с помощью помеченной строки. |
FlickCoordinates(Single, Single, Single, Single) |
Выполняет быстрый непрерывный жест прокрутки между 2 точками. |
Invoke(String, Object) |
Вызывает метод в делегате приложения. Для приложений Xamarin методы должны предоставляться с помощью атрибутов, как показано ниже. Пример iOS в делегате приложения:
|
Invoke(String, Object[]) |
Вызывает метод в делегате приложения. Для приложений Xamarin методы должны предоставляться с помощью атрибутов, как показано ниже. Пример iOS в делегате приложения:
|
InvokeDeviceAgentGesture(String, Object, Object) |
Вызывает жест агента устройства. |
InvokeDeviceAgentQuery(Object) |
Вызывает запрос агента устройства. |
InvokeUia(String) |
Вызывает необработанный код javascript UIA. |
PinchToZoomIn(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Выполняет жесты сжатия для соответствующего элемента, чтобы увеличить представление. При совпадении нескольких элементов будет использоваться первый из них. |
PinchToZoomIn(String, Nullable<TimeSpan>) |
Выполняет жесты сжатия для соответствующего элемента, чтобы увеличить представление. При совпадении нескольких элементов будет использоваться первый из них. |
PinchToZoomInCoordinates(Single, Single, Nullable<TimeSpan>) |
Выполняет жесты сжатия для увеличения представления по заданным координатам. |
PinchToZoomOut(Func<AppQuery,AppQuery>, Nullable<TimeSpan>) |
Выполняет жесты сжатия сопоставленного элемента для уменьшения масштаба представления. При совпадении нескольких элементов будет использоваться первый из них. |
PinchToZoomOut(String, Nullable<TimeSpan>) |
Выполняет жесты сжатия сопоставленного элемента для уменьшения масштаба представления. При совпадении нескольких элементов будет использоваться первый из них. |
PinchToZoomOutCoordinates(Single, Single, Nullable<TimeSpan>) |
Выполняет жесты сжатия для увеличения представления по заданным координатам. |
PressEnter() |
Нажимает клавишу ВВОД в приложении. |
PressVolumeDown() |
Нажимает кнопку уменьшения громкости на устройстве. |
PressVolumeUp() |
Нажимает кнопку увеличения громкости на устройстве. |
Query(Func<AppQuery,AppQuery>) |
Запросы просматривают объекты с помощью текучих API. По умолчанию возвращает только видимые объекты представления. |
Query(Func<AppQuery,AppWebQuery>) |
Запрашивает объекты веб-представления с помощью текучих API. По умолчанию возвращает только видимые объекты представления. |
Query(Func<AppQuery,InvokeJSAppQuery>) |
Запросы просматривают объекты с помощью текучих API. По умолчанию возвращает только видимые объекты представления. |
Query(String) |
Запросы просматривают объекты с помощью текучих API. По умолчанию возвращает только видимые объекты представления. |
Query<T>(Func<AppQuery,AppTypedSelector<T>>) |
Запрашивает свойства объектов представления с помощью текучих API. |
Repl() |
Запускает интерактивную repl (Read-Eval-Print-Loop) для просмотра приложений и приостанавливает выполнение теста, пока оно не будет закрыто. |
Screenshot(String) |
Получает снимок экрана приложения в текущем состоянии. Используется для обозначения этапов тестирования в Xamarin Test Cloud. |
ScrollDown(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Прокручивает вниз первый запрос, соответствующий элементу. |
ScrollDown(String, ScrollStrategy, Double, Int32, Boolean) |
Прокручивает вниз первый запрос, соответствующий элементу. |
ScrollDownTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Прокрутите |
ScrollDownTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Прокрутите |
ScrollDownTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Прокрутите |
ScrollDownTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Прокрутите |
ScrollTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Прокрутите страницу, пока на экране не появится соответствующий |
ScrollUp(Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean) |
Прокручивается вверх по первому запросу, совпадающего с элементом. |
ScrollUp(String, ScrollStrategy, Double, Int32, Boolean) |
Прокручивается вверх по первому запросу, совпадающего с элементом. |
ScrollUpTo(Func<AppQuery,AppQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Прокрутите |
ScrollUpTo(Func<AppQuery,AppWebQuery>, Func<AppQuery,AppQuery>, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Прокрутите |
ScrollUpTo(Func<AppQuery,AppWebQuery>, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Прокрутите |
ScrollUpTo(String, String, ScrollStrategy, Double, Int32, Boolean, Nullable<TimeSpan>) |
Прокрутите |
SendAppToBackground(TimeSpan) |
Отправляет приложение в фоновый режим в течение указанного промежутка времени. |
SetOrientationLandscape() |
Изменяет ориентацию устройства на альбомный режим. |
SetOrientationPortrait() |
Изменяет ориентацию устройства на книжный режим. |
SetSliderValue(Func<AppQuery,AppQuery>, Double) |
Задает значение элемента ползунка, соответствующее |
SetSliderValue(String, Double) |
Задает значение элемента ползунка, соответствующее |
SwipeLeftToRight(Double, Int32, Boolean) |
Выполняет жест прокрутки слева направо. |
SwipeLeftToRight(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Выполняет жест прокрутки слева направо для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
SwipeLeftToRight(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Выполняет жест прокрутки слева направо для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
SwipeLeftToRight(String, Double, Int32, Boolean) |
Выполняет жест прокрутки слева направо для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
SwipeRightToLeft(Double, Int32, Boolean) |
Выполняет жест прокрутки справа налево. |
SwipeRightToLeft(Func<AppQuery,AppQuery>, Double, Int32, Boolean) |
Выполняет жест прокрутки справа налево для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
SwipeRightToLeft(Func<AppQuery,AppWebQuery>, Double, Int32, Boolean) |
Выполняет жест прокрутки справа налево для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
SwipeRightToLeft(String, Double, Int32, Boolean) |
Выполняет жест прокрутки справа налево для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
Tap(Func<AppQuery,AppQuery>) |
Выполняет жест касания или касания для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
Tap(Func<AppQuery,AppWebQuery>) |
Выполняет жест касания или касания для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
Tap(String) |
Выполняет жест касания или касания для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
TapCoordinates(Single, Single) |
Выполняет жест касания или касания по заданным координатам. |
TouchAndHold(Func<AppQuery,AppQuery>) |
Выполняет непрерывный сенсорный жест для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
TouchAndHold(String) |
Выполняет непрерывный сенсорный жест для соответствующего элемента. При совпадении нескольких элементов будет использоваться первый из них. |
TouchAndHoldCoordinates(Single, Single) |
Выполняет непрерывный сенсорный жест для заданных координат. |
TwoFingerTap(Func<AppQuery,AppQuery>) |
Выполняет жесты касания или касания с помощью двух пальцев на сопоставленном элементе. При совпадении нескольких элементов будет использоваться первый из них. |
TwoFingerTap(String) |
Выполняет жесты касания или касания с помощью двух пальцев на сопоставленном элементе. При совпадении нескольких элементов будет использоваться первый из них. |
TwoFingerTapCoordinates(Single, Single) |
Выполняет жест касания или касания с помощью двух пальцев по заданным координатам. |
WaitFor(Func<Boolean>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Универсальная функция ожидания, которая будет повторно вызывать функцию до |
WaitForElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Функция ожидания, которая будет повторно запрашивать приложение, пока не будет найден соответствующий элемент. Вызывает исключение , TimeoutException если элемент не найден в течение заданного времени. |
WaitForElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Функция ожидания, которая будет повторно запрашивать приложение, пока не будет найден соответствующий элемент. Вызывает исключение , TimeoutException если элемент не найден в течение заданного времени. |
WaitForElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Функция ожидания, которая будет повторно запрашивать приложение, пока не будет найден соответствующий элемент. Вызывает исключение , TimeoutException если элемент не найден в течение заданного времени. |
WaitForNoElement(Func<AppQuery,AppQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Функция ожидания, которая будет повторно запрашивать приложение, пока соответствующий элемент больше не будет найден. Вызывает исключение , TimeoutException если элемент отображается в конце ограничения по времени. |
WaitForNoElement(Func<AppQuery,AppWebQuery>, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Функция ожидания, которая будет повторно запрашивать приложение, пока соответствующий элемент больше не будет найден. Вызывает исключение , TimeoutException если элемент отображается в конце ограничения по времени. |
WaitForNoElement(String, String, Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>) |
Функция ожидания, которая будет повторно запрашивать приложение, пока соответствующий элемент больше не будет найден. Вызывает исключение , TimeoutException если элемент отображается в конце ограничения по времени. |
Явные реализации интерфейса
IApp.Device |
Сведения о среде выполнения и управление текущим работающим устройством. |