How to verify a Text present in the loaded page through WebDriver

前端 未结 8 841
眼角桃花
眼角桃花 2020-12-15 09:49

I need to verify a Text present in the page through WebDriver. I like to see the result as boolean (true or false). Can any one help on this by giving the WebDriver code?

8条回答
  •  爱一瞬间的悲伤
    2020-12-15 10:30

    If you want check only displayed objects(C#):

        public bool TextPresent(string text, int expectedNumberOfOccurrences)
        {
            var elements = Driver.FindElements(By.XPath(".//*[text()[contains(.,'" + text + "')]]"));
            var dispayedElements = 0;
            foreach (var webElement in elements)
            {
                if (webElement.Displayed)
                {
                    dispayedElements++;
                }
            }
            var allExpectedElementsDisplayed = dispayedElements == expectedNumberOfOccurrences;
            return allExpectedElementsDisplayed;
        }
    

提交回复
热议问题