Navigation
API > API/Developer > API/Developer/AutomationDriver
Represents a collection of fluent helper functions designed to make accessing and creating driver wait delegates easier
| Name | Until |
| Type | class |
| Header File | /Engine/Source/Developer/AutomationDriver/Public/WaitUntil.h |
| Include Path | #include "WaitUntil.h" |
Syntax
class Until
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FDriverWaitDelegate Condition
(
const TFunction< bool()>& Function, |
Creates a new wait delegate which completes it's wait only if the specified condition returns true or if the specified timeout timespan elapses | WaitUntil.h | |
static FDriverWaitDelegate Condition
(
const FDriverWaitConditionDelegate& Delegate, |
Creates a new wait delegate which completes it's wait only if the specified condition returns true or if the specified timeout timespan elapses | WaitUntil.h | |
static FDriverWaitDelegate Condition
(
const TFunction< bool()>& Function, |
Creates a new wait delegate which completes it's wait only if the specified condition returns true or if the specified timeout timespan elapses The lambda is only re-evaluated at the specified wait interval | WaitUntil.h | |
static FDriverWaitDelegate Condition
(
const FDriverWaitConditionDelegate& Delegate, |
Creates a new wait delegate which completes it's wait only if the specified condition returns true or if the specified timeout timespan elapses The delegate is only re-evaluated at the specified wait interval | WaitUntil.h | |
static FDriverWaitDelegate ElementExists
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers elements or if the specified timeout timespan elapses | WaitUntil.h | |
static FDriverWaitDelegate ElementExists
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers elements or if the specified timeout timespan elapses; The element locator is only re-evaluated at the specified wait interval | WaitUntil.h | |
static FDriverWaitDelegate ElementIsFocusedByKeyboard
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers an element focused by the default user or if the specified timeout timespan elapses; The element locator is only re-evaluated at the specified wait interval | WaitUntil.h | |
static FDriverWaitDelegate ElementIsFocusedByKeyboard
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes its wait only if the specified element locator discovers an element focused by the default user or if the specified timeout timespan elapses | WaitUntil.h | |
static FDriverWaitDelegate ElementIsFocusedByUser
(
uint32 UserIndex, |
Creates a new wait delegate which completes its wait only if the specified element locator discovers an element focused by the specified user or if the specified timeout timespan elapses | WaitUntil.h | |
static FDriverWaitDelegate ElementIsFocusedByUser
(
uint32 UserIndex, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers an element focused by the specified user or if the specified timeout timespan elapses; The element locator is only re-evaluated at the specified wait interval | WaitUntil.h | |
static FDriverWaitDelegate ElementIsHidden
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers hidden elements or if the specified timeout timespan elapses | WaitUntil.h | |
static FDriverWaitDelegate ElementIsHidden
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers hidden elements or if the specified timeout timespan elapses; The element locator is only re-evaluated at the specified wait interval | WaitUntil.h | |
static FDriverWaitDelegate ElementIsInteractable
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers interactable elements or if the specified timeout timespan elapses | WaitUntil.h | |
static FDriverWaitDelegate ElementIsInteractable
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers interactable elements or if the specified timeout timespan elapses; The element locator is only re-evaluated at the specified wait interval | WaitUntil.h | |
static FDriverWaitDelegate ElementIsScrolledToBeginning
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers a scrollable element whose scroll position is at the beginning or if the specified timeout timespan elapses | WaitUntil.h | |
static FDriverWaitDelegate ElementIsScrolledToBeginning
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers a scrollable element whose scroll position is at the beginning or if the specified timeout timespan elapses The element locator is only re-evaluated at the specified wait interval | WaitUntil.h | |
static FDriverWaitDelegate ElementIsScrolledToEnd
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers a scrollable element whose scroll position is at the end or if the specified timeout timespan elapses The element locator is only re-evaluated at the specified wait interval | WaitUntil.h | |
static FDriverWaitDelegate ElementIsScrolledToEnd
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers a scrollable element whose scroll position is at the end or if the specified timeout timespan elapses | WaitUntil.h | |
static FDriverWaitDelegate ElementIsVisible
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers visible elements or if the specified timeout timespan elapses; The element locator is only re-evaluated at the specified wait interval | WaitUntil.h | |
static FDriverWaitDelegate ElementIsVisible
(
const TSharedRef< IElementLocator, ESPMode::ThreadSafe >& ElementLocator, |
Creates a new wait delegate which completes it's wait only if the specified element locator discovers visible elements or if the specified timeout timespan elapses | WaitUntil.h | |
static FDriverWaitDelegate Lambda
(
const TFunction< FDriverWaitResponse(const FTimespan&)>& Value |
Creates a new wait delegate which drives its state off the result of the specified lambda | WaitUntil.h |