如何在webdriver c#中断言页面正文中的文本?

本文关键字:正文 文本 断言 webdriver 中断 | 更新日期: 2023-09-27 18:14:47

我需要断言如果页面正文包含文本"error",我该怎么做?到了这里。gettext

出现了错误
driver.FindElement(By.TagName("body")).getText().Equals("Error")

如何在webdriver c#中断言页面正文中的文本?

你真的不想这样做…但既然你问了,这就是答案。

driver.FindElement(By.TagName("body")).Text.Contains("Error");

你使用的是.getText(),也就是Java。您也使用了.Equals(),但您的意思是.Contains(),因为整个body标签可能不仅仅是"Error"。

我建议你将范围缩小到实际包含"Error"文本的元素,然后使用上面的行(使用适当的定位符),例如

driver.FindElement(By.Id("the ID of the element that contains Error")).Text.Contains("Error");

您必须为元素提供周围的HTML,以便我们更具体地帮助您。