查找网页的标题selenium C#

查找网页的标题selenium C#,c#,selenium,selenium-webdriver,C#,Selenium,Selenium Webdriver,我写了一个测试,我现在正在努力提高它,让它做更多的事情 我了解如何使用以下代码查找网页标题 String title = webDriver.Title; 但是,如果我现在还想输出页面的页眉,我该怎么做呢? 这是网址: 我发现了其中的要素:今天就切换,节省能源账单 我可以使用XPath来查找这个吗?然后Console.WriteLine输出?您可以使用此代码: String element = webDriver.FindElement(By.CssSelector("h1.c-header_

我写了一个测试,我现在正在努力提高它,让它做更多的事情

我了解如何使用以下代码查找网页标题

String title = webDriver.Title;
但是,如果我现在还想输出页面的页眉,我该怎么做呢? 这是网址: 我发现了其中的要素:今天就切换,节省能源账单


我可以使用XPath来查找这个吗?然后
Console.WriteLine
输出?

您可以使用此代码:

String element = webDriver.FindElement(By.CssSelector("h1.c-header__heading")).Text;
Console.WriteLine("This is the text extracted from " +element);
XPATH:

//h1[@class='c-header__heading']
在代码中,您可以像这样使用它:

String someText= webDriver.FindElement(By.XPath("//h1[@class='c-header__heading']")).Text;
Console.WriteLine("This is the text extracted from " +someText);

我可以创建一个循环,以便它验证标头的输出。字符串头=webDriver.findelelement(By.CssSelector(“h1.c-header\uu heading”)).Text;如果(header.Contains(header)){Console.WriteLine(“jriofjio”);}或者{Console.WriteLine(“不正确”);}如果只有一个文本,则无需使用循环。那对你有用吗?