一、页面屏幕分辨率放大【相当于 CTRL 与 + 的组合键】
zoom_in = "document.body.style.zoom='1.7'"
driver.execute_script(zoom_in)
二、页面屏幕分辨率缩小【相当于 CTRL 与 - 的组合键】
zoom_out= "document.body.style.zoom='0.5'"
driver.execute_script(zoom_out)
三、滚动条移动到页面最底部
bottom= "window.scrollTo(0,document.body.scrollHeight)"
driver.execute_script(bottom)
四、滚动条移动到页面最顶部
top= "var q=document.documentElement.scrollTop=0"
driver.execute_script(top)
代码示例演示效果:
from selenium import webdriver
import time
# 创建一个驱动
driver = webdriver.Chrome()
# 打开url,跳转到指定页面
driver.get("https://www.baidu.com/s?tn=02003390_43_hao_pg&isource=infinity&iname=baidu&itype=web&ie=utf-8&wd=selenium")
# 窗口最大化
driver.maximize_window()
# 滚动到浏览器底部
bottom = "window.scrollTo(0,document.body.scrollHeight)"
driver.execute_script(bottom)
# 睡眠一秒
time.sleep(1)
# 滚动到浏览器顶部
top = "var q=document.documentElement.scrollTop=0"
driver.execute_script(top)
# 睡眠一秒
time.sleep(1)
# 页面放大
zoom_in = "document.body.style.zoom='1.7'"
driver.execute_script(zoom_in)
# 睡眠一秒
time.sleep(1)
# 页面缩小
zoom_out = "document.body.style.zoom='0.5'"
driver.execute_script(zoom_out)
# 睡眠一秒
time.sleep(1)
# 浏览器退出
driver.close()