ホームページ >ウェブフロントエンド >jsチュートリアル >PhantomJS で要素を確実にクリックする方法?
PhantomJS で要素をクリックするには、予想とは異なるアプローチが必要な場合があります。標準の .click() メソッドは、すべての場合に十分ではない可能性があります。
この問題に対処するには、次の関数を利用できます。
function click(el){ var ev = document.createEvent("MouseEvent"); ev.initMouseEvent( "click", true /* bubble */, true /* cancelable */, window, null, 0, 0, 0, 0, /* coordinates */ false, false, false, false, /* modifier keys */ 0 /*left*/, null ); el.dispatchEvent(ev); }
この関数は MouseEvent を作成し、送出します。これをターゲット要素に配置し、クリックを効果的にシミュレートします。このアプローチを利用すると、標準の .click() メソッドに応答しない可能性がある要素を正常にクリックできます。
以上がPhantomJS で要素を確実にクリックする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。