我正在使用selenium web驱动程序来确定一个文本字符串是否在页面上存在两次以上,因为它应该只显示一次。
我可以使用Assert.IsTrue(this.Driver.IsTextPresent(" body"," string")),但我正在寻找一段时间来查看文本是否在页面不止一次。
答案 0 :(得分:1)
您可以使用FindElements
轻松完成此操作:
driver.FindElements(By.XPath("//*[contains(text(),'TEXT')]")).Count;
如果Count > 1
,则该页面上的文字不止一次出现。