如果页面正文包含文本"错误"我需要断言,我该怎么做?我到了这一点,我在.getText上收到错误
driver.FindElement(By.TagName("body")).getText().Equals("Error")
答案 0 :(得分:1)
你真的不想这样做......但是既然你问过,这就是答案。
driver.FindElement(By.TagName("body")).Text.Contains("Error");
您使用的是.getText()
,这是Java。您还使用了.Equals()
,但您的意思是.Contains()
,因为整个正文标记可能不仅仅是“错误”。
我建议您缩小到实际包含“错误”文本的元素,然后使用上面的行(使用正确的定位器),例如
driver.FindElement(By.Id("the ID of the element that contains Error")).Text.Contains("Error");
您必须为元素提供周围的HTML,以便我们为您提供更具体的帮助。