Можно ли сохранить HTML-страницу? - PullRequest
0 голосов
/ 12 сентября 2018

Я использую jasmine-spec-reporter для генерации отчетов xml и html для моих тестов транспортира.Мне интересно, можно ли также сохранить html тестируемой страницы.Я попытался выполнить поиск, но не смог найти никакой информации об этом, я удивлен, что никто никогда не нуждался в этом ...

Причина в моем случае: я запускаю версию тестов на рабочей платформе, чтобыгенерировать ожидаемые результаты (и также хотелось бы сохранить html), а затем запускать реальные тесты на тестовой платформе, сравнивая результаты с ожидаемыми.

Любые входные данные приветствуются!

1 Ответ

0 голосов
/ 12 сентября 2018
browser.getPageSource()  

Захватит источник текущей страницы.

return browser.getPageSource().then((value) => {
    var fs = require('fs');
    fs.writeFile("a.txt", value, function(err) {
        if (err) {
            return console.log(err);
        }
        console.log("The file was saved!");
    });
})

Затем вы можете войти в отчет или создать текстовый файл с html.

https://www.protractortest.org/#/api?view=webdriver.WebDriver.prototype.getPageSource

Чтобы получить всю страницу

browser.driver.findElement(By.css('body')).getAttribute('innerHTML').then((value)=>{ console.log(value)};) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...