Exemple #1
0
        public void JQueryFindByDoesNotHaveText()
        {
            By selector = By.jQuery(".depth-level-1-0 .depth-level-2 > span")
                          .Filter(JQuery.DoesNotHaveTextFilterFunction("--Div at depth 2 index 1"))
                          .Parent()
                          .Find(".depth-level-3 > span")
                          .Filter(JQuery.DoesNotHaveTextFilterFunction("---Div at depth 3 index 1"));

            var textFromFoundElements = Driver.FindElements(selector).Select(x => x.Text).ToList();

            textFromFoundElements.ShouldHaveTheSameElementsAs(
                "---Div at depth 3 index 0",
                "---Div at depth 3 index 2",
                "---Div at depth 3 index 0",
                "---Div at depth 3 index 2");
        }
Exemple #2
0
        public void BuildsFilterDoesNotHaveTextFunction()
        {
            string function = JQuery.DoesNotHaveTextFilterFunction("some text").Statement;

            function.ShouldEqual("function() { return $(this).text().trim() !== 'some text'; }");
        }