Selenium:网页屏幕缩放(调整分辨率)与滚动条移动

本文介绍了使用Selenium进行网页操作的方法,包括页面缩放(Ctrl++/-)、滚动条控制(上下底顶)以及代码示例,展示了如何通过JavaScript改变页面分辨率和滚动位置。

一、页面屏幕分辨率放大【相当于 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()
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值