2016-09-14 77 views
-1

我用Selenium的C#控制檯應用程序,並嘗試從div標籤打印內容,但出於某種原因,我得到的唯一輸出是「OpenQA.Selenium.Firefox.Firefoxwebelement 」。原因是什麼?C#Selenium的打印div內容不能正常工作

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

你已經得到了元素 - 你需要打印的內容。 –

+0

不管我怎麼做,輸出總是「OpenQA.Selenium.Firefox.Firefoxwebelement」。這可能是最後一次更新有什麼問題嗎? – BIRDIE13

+0

否 - 輸出正常 - 您需要訪問元素的值。嘗試OpenQA.Selenium.Firefox.Firefoxwebelement.InnerHtml或查閱文檔以瞭解如何獲取元素的值/內容。你有元素,它應該返回元素,所以一切工作正常 - 你只需要找出如何訪問元素的內容。 –

回答

0

試試這個:

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

這解決了它。非常感謝你! – BIRDIE13

+0

真棒,你能標記這是一個正確的答案?乾杯!!! – Aldo