Веб-приложение, которое мне нужно протестировать, состоит из фреймов и имеет HTML-комментарий (<!-- some text -->) в конце, который будет отображаться после завершения загрузки страницы.
<!-- some text -->
Вы можете получить источник страниц и проверить, есть ли комментарий
_driver.Navigate().GoToUrl("http://mysite.com"); var source = _driver.PageSource; //check the source of the page to see if the commet is there.
Используйте селектор 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();
затем сохраните данные по желанию.
Ссылки
Selenium JavaDoc: JavascriptExecutor
MDN: документ.оценка
Селен JavaDoc: org.openqa.selenium
Привязки Selenium Python: расположение элементов
селен-webdriver | RubyGems.org
Selenium :: Remote :: Driver - Perl-клиент для Selenium Remote Driver - metacpan.org
Элементы комментариев доступны в DOM, если используемый вами браузер делает их доступными.