-1
所以有IWebDriver.PageSource
但確實不返回實際的源代碼,但其中有一些字符轉義一個bastardisation:如何使用IWebDriver獲取實際頁面源代碼?
返回的頁面源是底層DOM的表示:不希望它被格式化或者以與從Web服務器發送的響應相同的方式轉義。
我試圖解決此通過使用IWebElement.GetAttribute("innerHTML")
但也沒有實際的HTML代碼,在這種情況下,所有自行閉合的標籤(而在正常的HTML的結束標記可以省略)都變成了開放標籤,例如<link ... />
然後是<link ... >
,它具有使先前有效的XHTML文檔無效的不太好的副作用。
不過我大概是希望有點簡單的解決方案,但現在它由於惡劣接口/框架設計似乎不可能單獨IWebDriver
...
但我怎麼會用'IWebDriver'調用JS? – 2012-08-03 23:32:05
http://stackoverflow.com/questions/6229769/execute-javascript-using-selenium-webdriver-in-c-sharp – iMatoria 2012-08-04 10:07:29
感謝您的鏈接,我需要測試一段時間,但身體標記不是足夠了,我需要整個頁面,這對於JS來說看起來也很困難。 – 2012-08-04 14:04:24