問題タブ [extending-classes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
67 参照

javascript - Puppeteer - ElementHandle を拡張してメソッドを追加する方法は?

ElementHandleクラスを拡張して、次のようなより便利なメソッドを追加するにはどうすればよいですか?

handle.isVisible?

isVisible(handle) を実行することもできますが、私はその逆を好みます。

require( "puppeteer/lib/cjs/puppeteer/common/JSHandle" ).ElementHandle私はそこからプロトタイプを介してそれを実行して拡張しようとしました

しかし、コードにrequireを追加すると、コードの他の部分が壊れてしまいました..もっと良い方法はありますか?

ありがとうございました!