public void Given_a_radio_group_has_a_selected_radio_button() { _selectedRadioButtonElement = SubstituteFor <IWebElement>(); ElementFinder .OptionalElement(Arg.Any <By.jQueryBy>()) .Returns(_selectedRadioButtonElement); ElementFinder .WhenForAnyArgs(x => x.OptionalElement(Arg.Any <By.jQueryBy>())) .Do(c => _actualJqueryBy = (By.jQueryBy)c.Args()[0]); }
public void Given_a_drop_down_has_a_selected_option() { _selectedOption = SubstituteFor <IWebElement>(); ElementFinder .Element(Arg.Any <By.jQueryBy>()) .Returns(_selectedOption); ElementFinder .WhenForAnyArgs(x => x.Element(Arg.Any <By.jQueryBy>())) .Do(c => _actualJqueryBy = (By.jQueryBy)c.Args()[0]); }
public static IEnumerable <IWebElement> WaitForElements(this IWebDriver driver, By.jQueryBy by, Func <IWebElement, bool> predicate = null, int seconds = DefaultSecondTimeout) { return(driver.WaitForElements(d => d.FindElements(by), predicate, seconds)); }
public static IWebElement WaitForElement(this IWebDriver driver, By.jQueryBy by, Func <IWebElement, bool> predicate = null, int seconds = DefaultSecondTimeout) { return(driver.WaitForElements(by, predicate, seconds).First()); }
public static bool HasElement(this IWebDriver driver, By.jQueryBy byJQuery) { return(driver.HasElement(d => d.FindElement(byJQuery))); }
public bool ExistsAndIsVisible(By.jQueryBy jqueryBy) { var elementIsVisibleScript = $"${jqueryBy.Selector}.is(':visible')"; return(_executor.ScriptAndReturn <bool>(elementIsVisibleScript)); }
public bool ExistsAndIsVisible(By.jQueryBy jqueryBy) { var elementIsVisibleScript = string.Format("${0}.is(':visible')", jqueryBy.Selector); return(_executor.ScriptAndReturn <bool>(elementIsVisibleScript)); }