seleniumを利用してページ内を移動しながら任意の要素を取得・出力したいと考えています。
実現したいこと:
画面移動→要素出力→画面移動→要素出力....をfor文でループさせたいです。
現状:
画面移動→全要素出力→画面移動→画面移動....となってしまいます。
# 指定した要素まで画面を移動。当該要素はページ内に50個存在。 for i in driver.find_elements_by_class_name('hoge'): time.sleep(1) i.location_once_scrolled_into_view # 任意の要素を探して条件を満たしていれば出力 for n in driver.find_elements_by_class_name('resultList'): elems = n.find_elements_by_class_name('targetText') for elem in elems: if len(elem.text)==1: print(elem.text) else: pass
for文の書き方に誤りがあることは認識しておるのですが、
どのように修正すべきかについてご教示いただけましたら幸甚でございます。
初歩的な質問かとは存じますが、何卒よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。