【Python3】Seleniumで最上部と最下部までスクロールする方法

おはこんばんにちは、せなです。

今回は、Seleniumで最上部と最下部までスクロールする方法を紹介します。

最下部までスクロールする方法

まずは、最下部までスクロールする方法です。

以下のように、window.scrollTo(0, document.body.scrollHeight)を実行することで、最下部までスクロールすることができます。

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

# Chromeを起動する
driver = webdriver.Chrome(ChromeDriverManager().install())

# googleのトップページを開く
driver.get('https://www.google.co.jp/')

# 最下部までスクロール
driver.execute_script('window.scrollTo(0, document.body.scrollHeight);')

最上部までスクロールする方法

次に、最上部までスクロールする方法です。

以下のように、window.scrollTo(0, 0)を実行することで、最上部までスクロールすることができます。

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

# Chromeを起動する
driver = webdriver.Chrome(ChromeDriverManager().install())

# googleのトップページを開く
driver.get('https://www.google.co.jp/')

# 最下部までスクロール(スクロールしないと、最上部に戻れないので)
driver.execute_script('window.scrollTo(0, document.body.scrollHeight);')

# 最上部までスクロールする
driver.execute_script("window.scrollTo(0, 0)")

まとめ

以上が、Seleniumで最上部と最下部までスクロールする方法となります。

ではでは〜

Python,Selenium

Posted by sena