-
ページ全体のスクロール:
from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() driver.get("https://example.com") # ページ全体をスクロール driver.find_element_by_tag_name("body").send_keys(Keys.END) # ページの最下部へスクロール driver.find_element_by_tag_name("body").send_keys(Keys.HOME) # ページの最上部へスクロール
-
特定の要素までスクロール:
from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains driver = webdriver.Chrome() driver.get("https://example.com") element = driver.find_element_by_id("target_element") # 特定の要素までスクロール actions = ActionChains(driver) actions.move_to_element(element).perform()
-
スクロールして要素を表示:
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC driver = webdriver.Chrome() driver.get("https://example.com") wait = WebDriverWait(driver, 10) element = wait.until(EC.visibility_of_element_located((By.ID, "target_element"))) # スクロールして要素を表示 driver.execute_script("arguments[0].scrollIntoView();", element)
これらのコード例を使用することで、Seleniumを介してPythonでスクロール操作を行う方法を学ぶことができます。適切な要素を見つける方法や、スクロール方法のバリエーションについては、ドキュメントやチュートリアルを参考にしてください。