前提・実現したいこと
特定のアカウント(A)の投稿にタグ付けされているアカウント(B)があるとして、
アカウント(B)に移動して最初の投稿にいいねをする(もし最初の投稿にいいねされていれば次の投稿)。
いいねした後、またアカウント(A)に戻り、次の投稿にタグ付けされているアカウント(C)に移動しいいねする。
といった動作を100回繰り返すプログラムの作成したいです。
発生している問題・エラーメッセージ
現在、アカウント(A)までは行けて、最初の投稿をクリックできるまでプログラムができました。
クリックするとポップアップ画面がでてくるのですが、そこにタグ付けされているインスタのユーザーをfind_elementできません。
どのようにすればいいのでしょうか?
エラーメッセージ Traceback (most recent call last): File "c:/Users/####/Desktop/Mypython/インス タ/insta_auto_like002.py", line 82, in <module> driver.find_elements_by_class_name('eg3Fv').click() AttributeError: 'list' object has no attribute 'click' ### 該当のソースコード #任意のアカウントに移動 url = "https://www.instagram.com/hamamatsucci/?hl=ja" driver.get(url) print(url,"アクセス完了") #最新の投稿に画面をスクロール driver.find_elements_by_class_name('_9AhH0')[0].click() #タグ付けされているアカウントに移動 driver.find_elements_by_class_name('eg3Fv').click() ### 試したこと class_nameを色々と変えたのですが、うまくいきません。 もしかするとポップアップウインドウが原因なのかもしれませんが、よくわかりません。 ### 補足情報(FW/ツールのバージョンなど) 当方の環境は、 win10 physon 3.8.5 VScode 1.52.1 selenium 3.141.0 ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/07 06:04