0
我使用Selenium Webdriver,Junit和Java語言。我必須從頁面的源頭找到一個元素。 driver.getPageSource()似乎沒有從pagesource中返回所需的值。有沒有辦法從頁面源(而不是DOM)中找到元素?
我使用Selenium Webdriver,Junit和Java語言。我必須從頁面的源頭找到一個元素。 driver.getPageSource()似乎沒有從pagesource中返回所需的值。有沒有辦法從頁面源(而不是DOM)中找到元素?
在頁面源代碼中,您應該使用Java xml解析器。
請看這裏的例子:http://www.javacodegeeks.com/2013/05/parsing-xml-using-dom-sax-and-stax-parser-in-java.html
是否有任何特殊的原因,你無法使用ID,類,CSS選擇器或XPath的查找? – Tetrinity
你的意思是「不是來自DOM」? – shawnzhu
我必須比較兩個值。一旦給出GUI(或DOM),另一個通過pagesource訪問。在GUI(或DOM)上,我可以找到ID,類,CSS選擇器等元素,但這些命令不適用於源HTML中的元素(頁面源)。 –