WaitUntil() public static method

public static WaitUntil ( Func func ) : bool
func Func
return bool
Esempio n. 1
0
 /// <summary>
 /// Selects an item from a combobox
 /// </summary>
 /// <param name="window_combobox"></param>
 /// <param name="item"></param>
 public static void SelectComboboxItem(ComboBox window_combobox, string item)
 {
     ThreadUtilities.RunOnUIThread(new Action(() => window_combobox.Text = item));
     GeneralUtilities.WaitUntil(() => (bool)Application.Current.Dispatcher.Invoke(new Func <bool>(() => window_combobox.IsLoaded)));
 }
Esempio n. 2
0
 /// <summary>
 /// Clicks in a Textbox so you have focus, then use SendKeys to type into the textbox
 /// </summary>
 /// <param name="window"></param>
 /// <param name="window_textbox"></param>
 public static void ClickOnTextbox(TextBox window_textbox)
 {
     ClickOnItem(window_textbox);
     GeneralUtilities.WaitUntil(() => (bool)Application.Current.Dispatcher.Invoke(new Func <bool>(() => window_textbox.IsKeyboardFocusWithin)));
 }
Esempio n. 3
0
 /// <summary>
 /// This clicks, deletes any values, and then types the given string into the textbox
 /// </summary>
 /// <param name="window_textbox"></param>
 /// <param name="valueToEnter"></param>
 public static void TypeIntoTextbox(TextBox window_textbox, string valueToEnter)
 {
     TypeIntoTextboxNoWait(window_textbox, valueToEnter);
     GeneralUtilities.WaitUntil(() => (bool)Application.Current.Dispatcher.Invoke(new Func <bool>(() => window_textbox.Text == valueToEnter)));
 }
Esempio n. 4
0
 /// <summary>
 /// Clicks any given item. If you are clicking on a textbox, you should use the ClickOnTextbox method.
 /// </summary>
 /// <param name="window"></param>
 /// <param name="window_checkbox"></param>
 public static void ClickOnItem(UIElement element)
 {
     ClickOnItemNoWait(element);
     GeneralUtilities.WaitUntil(() => (bool)Application.Current.Dispatcher.Invoke(new Func <bool>(() => element.IsFocused)));
 }