我需要测试的网络应用程序由框架组成,并且在页面完成加载时会出现HTML注释(<!-- some text -->
)。
答案 0 :(得分:4)
您可以获取pagesource并检查评论是否在那里
_driver.Navigate().GoToUrl("http://mysite.com");
var source = _driver.PageSource;
//check the source of the page to see if the commet is there.
答案 1 :(得分:0)
如果您使用的浏览器可用,则DOM中提供了注释元素。
答案 2 :(得分:0)
使用XPath选择器和JavaScriptExecutor获取所有注释节点:
WebDriver driver= new FirefoxDriver();
JavascriptExecutor js = (JavascriptExecutor)driver;
String sText = js.executeScript("return document.evaluate(//comment, document, null, XPathResult.ANY_TYPE, null)").toString();
然后根据需要存储数据。
<强>参考强>