前提・実現したいこと
PythonのSeleniumを使い、画面の部分的にあるスクロール可能な部分を、
任意の要素にスクロールしようとしています。
画面の部分的にあるスクロール可能な部分とは、
例えば、Googleマップで検索をした時に左側に表示される部分のことです。
今回は、ここが無限スクロールになっています。
下記のソースコードのように、for文とXpathの組み合わせで、
ひとつづつclick()
を実行していきたいと考えているので、
要素にスクロールする処理が必要と考えているのですが、
他に方法があるのならば、教えていただきたいです。
該当のソースコード
Python
1for i in range(1,20): 2 #ここでスクロールを実行 3 4 #クリックする 5 text = driver.find_element_by_xpath('//*[@id="this_id"]/div[1]/div['+ str(i) +']').click() 6 sleep(1)
試したこと
無限スクロールに関することや、
要素にスクロールすること、
画面の一部をスクロールすること、
など、色々と調べましたが、解決策が見つかりませんでした。
文章がまとまっていなくてすみません。
あなたの回答
tips
プレビュー