硒-滚动页面,直到可见该元素
滚动页面,滚动页面直到可见元素
滚动页面

在自动操作中,如果网页太长而我们所需的元素不在当前可见页面中,则硒无法对其进行操作;这时,我们需要像通常操作浏览器一样进行滚动。页面使我们需要操作的对象可见!
如何滚动页面:

使用方法:
在Selenium中实现滚动页面

代码示例:
from selenium import webdriver import time driver = webdriver.Chrome() driver.implicitly_wait(10) # 设置窗口大小 driver.set_window_size(800, 700) driver.get('http://baidu.com') # 百度输入框输入 selelnium python 回车 driver.find_element_by_id("kw").send_keys("selenium python\n") time.sleep(2) # 向下滚动200个像素 driver.execute_script('window.scrollBy(0,200)') time.sleep(2) # 滚动至元素ele可见位置 eles = driver.find_elements_by_css_selector('#rs table tr th a') ele = eles[0] driver.execute_script("arguments[0].scrollIntoView();",ele) time.sleep(2) # 向右滚动200个像素 driver.execute_script('window.scrollBy(200,0)') time.sleep(2) driver.quit()
发布于2019-06-10 15:24罗晨读书(6317)评论(0)编辑
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-351914-1.html
#全员即刻加速1128迈#你很棒喜欢你自信的微笑你是独一无二的易烊千玺#易烊千玺出演诛仙#