0
操作員的.text()被解釋/消除以下的夾雜物:GEB:我如何在沒有任何解釋的情況下閱讀文本?
- 測序空格字符
- 字符實體等& NBSP
- 直列狀引用A HREF =「HTTP:// WWW .youtube.com /手錶?ν= ...」 TARGET = 「_空白」
我怎麼能讀
之間的文本塊<p> ... </p>
沒有任何解釋?
操作員的.text()被解釋/消除以下的夾雜物:GEB:我如何在沒有任何解釋的情況下閱讀文本?
我怎麼能讀
之間的文本塊<p> ... </p>
沒有任何解釋?
這是不幸的,不可能的。 Geb正在使用WebDriver的WebElement.getText()
方法,並且WebDriver的哲學涉及到文本時,它只返回對人類可見的文本,並且與顯示的文本完全相同。
謝謝你,呃!請告知是否可以獲取原始訪問數據以獲取該塊中由服務器生成的完全HTML?似乎是非常有用的 - 同時具有解釋和非解釋訪問接收來自頁面的數據...... – 2014-10-01 09:35:03
顯然[獲取'WebElement'的innerHtml'屬性的值返回該元素的HTML](http: //stackoverflow.com/a/8575709/1856764)。這可以通過以下方式在Geb中使用:'$(「#my-element')。getAttribute(」innerHtml「)'或者更簡潔的形式:'$(」#my-element')。@ innerHtml' – erdi 2014-10-01 12:12:06