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")および.getAttribute("outerHTML")に置き換えることができます。これが、推奨されない理由です。これらのケースに対して特別なメソッドを持つことには意味がありませんが、「get attribute」コールで簡単に取得できます。

getInnerHTML()およびgetOuterHTML()は、もはやProtractor public APIの一部ではありません。

はFYI、ここ getInnerHTML() and getOuterHTML() method implementationsある - 基本的には( - 利用可能な outerHTML属性が存在しないときのためにかかわらず、「outerHTMLは、」特殊なケースの取り扱いがあります) innerHTMLouterHTML属性値を取得します。ところで

、あなたのテストコードベースにgetInnerHTML()getOuterHTML()を持っていない強制したい場合、あなたはeslint-plugin-protractor pluginからno-get-inner-outer-html ESLint rule(恥知らずな自己宣伝)を使用することができます。

+0

恐縮です! – jemiloii

関連する問題