有没有办法使用Selenium / WebDriver提取html评论?

时间:2011-12-07 14:19:35

标签: html selenium webdriver

我需要测试的网络应用程序由框架组成,并且在页面完成加载时会出现HTML注释(<!-- some text -->)。

3 个答案:

答案 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();

然后根据需要存储数据。

<强>参考