示例#1
0
        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)));
        }
示例#2
0
        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)));
        }
示例#3
0
        public void ClickLabeledButton(string label)
        {
            SeeLabeledButton(label);

            var cssSelector = LabeledButtonCssFormat.FormatWith(label);

            Browsers.ForEach(browser =>
            {
                var button = browser.FindElement(By.CssSelector(cssSelector));
                button.ClickButton();
            });
        }