前提・実現したいこと
以下のWebページの、いいね(♡)ボタンをJavaScriptを用いて押したいです。
https://wear.jp/coordinate/
ページ上の全てのいいね(♡)ボタンを押したいが、まず左上の写真1枚のいいねを押そうとしています。
試したこと①
ボタンのClass名を指定して、いいね(♡)ボタンを押す。
→おそらくlike icon_fontのClassが複数あるのが問題??
該当のソースコード①
chromeのConsoleで実行
JavaScript
1document.getElementsByClassName("like icon_font").click();
発生している問題・エラーメッセージ①
Uncaught TypeError: document.getElementsByClassName(...).click is not a function at <anonymous>:1:51
試したこと②
ボタンのId名を指定して、いいね(♡)ボタンを押す。
→おそらくmain_listのIDが示す領域が広すぎるのが問題??
該当のソースコード②
chromeのConsoleで実行
JavaScript
1document.getElementById("main_list").click();
発生している問題・エラーメッセージ②
undefined
最後に
押したいボタンの箇所の、適切な指定方法が分からず困っています。
ご回答何卒よとしくお願いいたします。
追加修正
hamham-km さま
document.getElementsByClassName("like icon_font")で取得できるとしたら、複数の要素なので、まずは>document.getElementsByClassName("like icon_font")[0] など一つずつに対してclickしてみてはいかがで
しょう。それが成功したら繰り返しでぐるぐる。
下記のコードを実行しても
JavaScript
1document.getElementsByClassName("like icon_font")[0].click();
JavaScript
1document.getElementsByClassName("btn_like fn_btn")[0].click();
以下のエラーメッセージが出ました
undefined
m.ts10806 さま
ご指摘誠にありがとうございます。
あなたの回答
tips
プレビュー