3

그래서 셀레늄 getInnerHtml()와 getOutterHtml를 (사용되지 않음) 및 3.0 베타 그들은 완전히 기능을 제거에 대한 계획입니다. 나는 그 마크 업을 테스트 해 본다. 그래서 우리는 그들의 자리에서 무엇을 사용해야합니까? 왜 그들은 제거되고 있습니까? protractor/webdriver.js를 셀레늄과 함께 사용합니다.Selenium에서 getInnerHtml() 및 getOutterHtml() 대신 사용하려면 어떻게해야합니까?

+1

[의견을 제공해야합니다] (https://seleniumhq.wordpress.com/2016/07/29/announcing-selenium-3-0-beta1/) :-) – Bergi

답변

4

.getInnerHTML().getOuterHTML() 메서드는 각각 .getAttribute("innerHTML") 및로 바꿀 수 있으며, 이것이 이것이 더 이상 사용되지 않는다고 가정합니다. "get attribute"호출을 통해 쉽게 검색 할 수 있지만 이러한 경우에는 특별한 방법이 필요하지 않습니다.

getInnerHTML()getOuterHTML()은 더 이상 Protractor public API의 일부가 아닙니다.

는 참고로, 여기에 getInnerHTML() and getOuterHTML() method implementations 있습니다 - 기본적으로 (- 가능한 outerHTML 속성이없는 경우에 불구하고 "outerHTML에"는 특별한 경우 처리가)이 innerHTMLouterHTML 속성 값을 검색. 그런데

, 당신이 당신의 테스트 코드베이스에 getInnerHTML()getOuterHTML()을 가지고 있지 시행하려는 경우, 당신은 eslint-plugin-protractor plugin에서 no-get-inner-outer-html ESLint rule (뻔뻔한 자기 홍보)를 사용할 수 있습니다.

+0

굉장한 감사합니다! – jemiloii

관련 문제