C#Selenium打印div内容无法正常工作

C#Selenium打印div内容无法正常工作,c#,selenium,firefox,console,C#,Selenium,Firefox,Console,我正在将C#控制台应用程序与Selenium一起使用,并尝试从div标记打印内容,但出于某种原因,我得到的唯一输出是“OpenQA.Selenium.Firefox.Firefoxwebelement”。原因可能是什么 Console.WriteLine(driver.FindElement(By.XPath("//div[@id='footer']"))); 试试这个: Console.WriteLine(driver.FindElement(By.XPath("//div[@id='fo

我正在将C#控制台应用程序与Selenium一起使用,并尝试从div标记打印内容,但出于某种原因,我得到的唯一输出是“OpenQA.Selenium.Firefox.Firefoxwebelement”。原因可能是什么

Console.WriteLine(driver.FindElement(By.XPath("//div[@id='footer']")));
试试这个:

 Console.WriteLine(driver.FindElement(By.XPath("//div[@id='footer']")).Text);

你已经得到了元素——你需要打印它的内容。不管我怎么做,输出总是“OpenQA.Selenium.Firefox.Firefoxwebelement”。上次更新可能有什么问题吗?没有-输出很好-您需要访问元素的值。请尝试OpenQA.Selenium.Firefox.Firefoxwebelement.InnerHtml,或查阅文档了解如何获取元素的值/内容。你有元素,它应该返回元素,所以一切都很正常-你只需要找到如何访问元素的内容。