Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 1.11 KB

no-get-inner-outer-html.md

File metadata and controls

27 lines (21 loc) · 1.11 KB

Warn about using removed getInnerHtml() and getOuterHtml() methods

Selenium has removed getInnerHtml() and getOuterHtml() methods from the API. And, hence, Protractor removed them as well in version 5.0.0.

Rule details

👎 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();