浅谈 Selenium 控制浏览器操作
控制浏览器操作:
(1)最大化、最小化浏览器:
driver.maximize_window()
(2)控制、获取浏览器大小:
driver.get_window_size()
(3)获取当前标签页 title、url:
print("标签页title:{}".format(driver.title))
print("标签页 url:{}".format(driver.current_url))
(4)前进、后退、刷新:
# 前进
driver.forward()
# 后退
driver.back()
# 刷新
driver.refresh()
(5)执行 js 语句:
js = "console.log(2)"
driver.execute_script(js)
(6)打开、关闭标签页:
# 打开新的标签页
js = "window.open('https://www.baidu.com/')"
driver.execute_script(js)
# 获取当前标签页句柄
print(driver.current_window_handle)
# 获取浏览器所有标签页句柄
handles = driver.window_handles
print(handles)
sleep(2)
# 切换标签页
driver.switch_to.window(handles[-1])
# 关闭当前标签页
driver.close()
(7)滚动页面
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix