質問: デベロッパーツールのJSコンソールから、inputに文字を入力する。keyboard eventを発火させるまではわかったのですが、クリック処理と言うのはできないのでしょうか。 気になること 1ページの指定座標をクリックする という処理はできるのか? 2ページのbuttonタグの付いたエレメント(?)をクリックする という処理はできるのか? 3ページのbuttonタグ以外のエレメント(?)をクリックする(画像をクリックしてOnclickEventを発火させるみたいな) という処理はできるのか?
回答: 要素がクリックされた際のイベントで指定されている関数を直接呼び出して処理するといったことは可能かと思いますが、ブラウザ内の処理だけで任意のマウスクリック操作等を行うことはできないかと思います。 ショッピングサイトを表示しただけで勝手に買い物をされたりしても困るかと思いますので、そのようなことは一般にできないものと思われます。 ユーザーの意図しないクリック操作を行わせる行為としては、クリックジャッキングといった手法などが存在しますが、これらへの対策もいくらかは考えられます。