Есть ли способ извлечь HTML-комментарий (ы) с помощью Selenium / WebDriver? - PullRequest
3 голосов
/ 07 декабря 2011

Веб-приложение, которое мне нужно протестировать, состоит из фреймов и имеет HTML-комментарий (<!-- some text -->) в конце, который будет отображаться после завершения загрузки страницы.

Ответы [ 3 ]

4 голосов
/ 07 декабря 2011

Вы можете получить источник страниц и проверить, есть ли комментарий

 _driver.Navigate().GoToUrl("http://mysite.com");
  var source = _driver.PageSource;
  //check the source of the page to see if the commet is there.
0 голосов
/ 29 октября 2016

Используйте селектор 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();

затем сохраните данные по желанию.

Ссылки

0 голосов
/ 09 декабря 2011

Элементы комментариев доступны в DOM, если используемый вами браузер делает их доступными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...