当待操作的元素在页面可视区域之外,则需要将待操作的元素,滚动到可视区域当中。
步骤:
1、先查找到的元素
element=driver.find_element_by_xxx("xxx")
2、再将元素拖动到可见区域,通过JavaScript语句实现,以下4种场景
1)、移动到元素element对象的“顶端”与当前窗口的"顶部”对齐:
driver.execute_script("arguments[0].scrollIntoView();",element)
2)、移动到元素element对象的“底端”与当前窗口的“底部”对齐:
driver.execute_script("arguments[0].scrollIntoView(false);",element)
3)、移动到页面底部:
driver.execute_script("window.scrollTo(0,document.body.scrollHeight)")
4)、移动到页面顶部:
driver.execute_script("window.scrollTo(document.body.scrollHeight,0)")
from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(30)
drive