Selenium
has removed getInnerHtml()
and getOuterHtml()
methods from the API.
And, hence, Protractor
removed them as well in version 5.0.0.
👎 Any use of the following patterns are considered errors:
expect(element(by.id("myid")).getInnerHtml()).toEqual("test");
expect(element(by.id("myid")).getOuterHtml()).toEqual("test");
element.all(by.css(".class")).first().getOuterHtml();
element(by.id("id")).all(by.css(".class")).last().getInnerHtml();
$$(".class").first().getOuterHtml();
$(".class").getInnerHtml().then(function (html) { console.log(html) });
👍 The following patterns are not warnings:
expect(element(by.id("myid")).getText()).toEqual("test");
getInnerHtml();
var html = getOuterHtml();
elm.getInnerHtml();
elm.getOuterHtml();