public void FindLabeledButton(string label) { var cssSelector = LabeledButtonCssFormat.FormatWith(label); Browsers.ForEach(browser => browser.WaitUntil(b => b.TryFindElement(By.CssSelector(cssSelector)).IsNotNull(), "Button labeled '{0}' was not found by @Browser (using CSS selector {1})" .FormatWith(label, cssSelector))); }
public void SeeLabeledButton(string label) { FindLabeledButton(label); var cssSelector = LabeledButtonCssFormat.FormatWith(label); Browsers.ForEach(browser => browser.WaitUntil(b => b.FindElement(By.CssSelector(cssSelector)).Displayed, "Button labeled '{0}' was not displayed by @Browser (using CSS selector {1})" .FormatWith(label, cssSelector))); }
public void ClickLabeledButton(string label) { SeeLabeledButton(label); var cssSelector = LabeledButtonCssFormat.FormatWith(label); Browsers.ForEach(browser => { var button = browser.FindElement(By.CssSelector(cssSelector)); button.ClickButton(); }); }