1

我有一個鏈接,點擊它會打開一個只有XML內容的新瀏覽器。 我需要驗證此XML中的某些標記。如何使用Selenium Webdriver在瀏覽器中讀取XML內容?

請讓我知道我該怎麼做。

嘗試getBodyText,getHtmlSource和getText - 沒有任何幫助...!

謝謝, 邁克

+0

打開您的意思是新的瀏覽器窗口?如果是,您應該將當前窗口更改爲新窗口。 – p0deje

+0

@ p0deje:是一個新的瀏覽器窗口...我切換到新窗口,但獲取文本(純文本格式或XML格式)是不可能的... – Mike

+0

應該指出,你不需要使用一個瀏覽器對象來從webservice中檢索XML:你可以用一個簡單的HTTP post來完成,比如使用Apache HTTP utils。 – djangofan

回答

1

試圖讓你想驗證標籤的XPath,然後使用gettext。

1

您可以通過getPageSource()獲取頁面的來源。然後,您可以使用任何XML處理器(不確定哪一個是Java中最好的)來解析源代碼,並對處理的XML執行斷言。

相關問題