查找网页硒C#的标头

时间:2018-07-11 14:30:09

标签: c# selenium selenium-webdriver

我写了一个测试,现在我正试图增强它并使它做更多的事情。

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

String title = webDriver.Title;

但是,如果我现在也想输出页面的标题,我该怎么做呢? 这是Web网址:https://energy.gocompare.com/gas-electricity#/ 我发现了一个要素:立即切换并节省电费

我可以使用 XPath 来找到它吗?然后Console.WriteLine的输出?

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码

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);