Google Chrome のツール Console を使用してWebサイトのクリックイベントを発生させてフォームへ値を入力
Google Chrome の開発ツール Console を使用して、Webサイト内のフォームに値を入力したく JavaScript でコードを作成し実行しています。クリックイベントの必要のないところでは、値を入力できるのですが、クリックイベントが必要な箇所で、下記のコードを Console に入力し実行しましたが、クリックイベントが発生しません。つきましては、原因をご教示いただければと思います。
発生している問題・エラーメッセージ
下記URLのサイト内のカテゴリボタンを押すクリックイベントが発生しない。
Console へコードを入力し実行すると undefined と表示され、クリックイベントは発生しません。
該当のソースコード
以下のサイト内でChrome の開発ツール Console を使用してカテゴリボタンを押すクリックイベントを試みています。
URL
1https://www.catawiki.com/
試したこと
以下のコードを入力し試してみました。
JavaScript
1document.getElementsByClassName('c-header__all-auctions__drop-menu')[0].click();
上記以外にも該当しそうな Class や Id を入力して試してみましたが、クリックイベントは発生しませんでした。
補足情報
以下のサイトに掲載されていた方法を基にしました。
https://qiita.com/igara/items/6e5e59b0c0129069c334
このサイトで紹介されていた方法をQiita内で試したところ成功しました。
以下、赤枠内のクリックイベントについても発生させる事ができませんでした・・・
クリックする前のコードは、以下のようになります。
HTML
1<div class="u-align-rounded-corner"> 2<div class="Select se-specifics-select error is-clearable is-searchable Select--single"><div class="Select-control"> 3<span class="Select-multi-value-wrapper" id="react-select-2--value"><div class="Select-placeholder">e.g. Ash, Maje, Malo</div> 4<input id="specification-3184" aria-activedescendant="react-select-2--value" aria-expanded="false" aria-haspopup="false" aria-owns="" class="Select-input" role="combobox" tabindex="0" type="search" autocomplete="false" autocorrect="off" autocapitalize="off" spellcheck="false" value=""></span> 5<span class="Select-arrow-zone"><span class="Select-arrow"></span></span></div> 6</div> 7</div>
赤枠内をクリックすると画像のようにコンボボックス(?)が表示されます。
上記の部分に「is-open」というコードが追記されるところまでは分かったのですが、javascriptを使用してクリックイベントを発生させるためのコードがどうしても分かりません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/25 11:15
2020/07/25 12:42
2020/07/26 08:34
2020/07/26 23:33
2020/07/27 03:56