selenium

执行以下两步:

  1. window.scrollTo(x, y)方法,设置浏览器窗口滚动条的水平和垂直位置(第一个参数表示水平左间距,第二个参数表示垂直上边距)
  2. execute_script()方法,执行js代码
 1 from selenium import webdriver
 2 import time
 3 
 4 driver = webdriver.Chrome()
 5 driver.set_window_size(700, 700)  # 设置浏览器窗口大小,为了出现水平和垂直滚动条
 6 driver.get('http://www.baidu.com')
 7 
 8 driver.find_element_by_id('kw').send_keys('fdas')
 9 driver.find_element_by_id('su').click()
10 
11 time.sleep(2)
12 
13 print('------------------')
14 js="window.scrollTo(100,450);"   # 设置浏览器窗口的滚动条位置
15 driver.execute_script(js)        # 通过执行JavaScript代码来移动滚动条位置
16 
17 time.sleep(10)
18 driver.quit()

效果如下图:

原文地址:https://www.cnblogs.com/xiaochongc/p/12514872.html