我試圖檢索使用Selenium class WebDriver
網頁的HTML源代碼的HTML文檔。但函數getPageSource()
將返回不帶任何屬性的引號的HTML文檔。
因爲這個,DOM解析器會拋出org.xml.sax.SAXParseException:Open quote is expected for attribute
異常。
有沒有解決這個問題的方法?org.openqa.selenium.WebDriver.getpageSource返回不帶引號
0
A
回答
0
我認爲你不應該將它用於此目的。從API doc:
java.lang.String中getPageSource()
獲取最後加載頁面的源代碼。如果頁面在加載(例如,通過Javascript)後被修改爲 ,則不能保證 返回的文本是修改頁面的文本。請參考特定的驅動程序的 文件用於確定返回的文本是否 反映網頁或文本 的當前狀態,最後由網絡服務器發送。返回的頁面源是底層DOM的 表示:不要期望將其格式化爲 或以與從Web服務器發送的響應相同的方式轉義。 把它當作藝術家的印象。
無論如何,我建議嘗試另一個瀏覽器,如果你真的需要使用WebDriver這個和你目前的瀏覽器不能正常工作。我只是試着用FireFoxDriver(驅動程序v2.40),我在那裏有我的報價。
相關問題
- 1. 如何返回不帶引號的字符串Python 3
- 2. 帶引號的SQL查詢不返回結果
- 3. 如何返回不帶雙引號的Json結果?
- 4. 返回一個不帶引號的變量在php
- 5. 通不帶引號
- 6. NSPredicate,帶引號/不含引號
- 7. 使用select與Zend不返回結果,當值1不帶引號時
- 8. json_decode雙引號和逗號返回NULL
- 9. C#Rest API返回帶雙引號的字符串
- 10. WebInvoke返回帶額外引號的Json字符串
- 11. 的XPath不帶引號的
- 12. 寫作柱不帶引號
- 13. FireDac GetFieldNames不帶引號
- 14. 有沒有方法可以返回不帶引號的字典值?
- 15. 帶「返回」關鍵字的大括號
- 16. 讓PyEphem返回帶符號的角度
- 17. 帶括號的NSDictionary返回值
- 18. printf NULL不帶引號或不帶NULL引用sql語句
- 19. T-SQL中帶引號和不帶引號的逗號分隔列表
- 20. 將單引號或雙引號返回給Javascript Func
- 21. 帶引號的grep
- 22. 從數組索引號返回對象
- 23. json_object_to_json_string在'c'中返回值WITHOUT引號
- 24. 紅寶石雙引號返回
- 25. 返回HTML格式的引號
- 26. 返回一個特定的索引號
- 27. ASP.NET WebMethod返回JSON包裹在引號
- 28. 在C#中返回雙引號?
- 29. 返回json中的雙引號
- 30. 不帶引號的輸出/回顯字符串
但我只需要在IE中執行測試用例。沒有其他borwser允許 – Ashwin