浅谈 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)滚动页面

 

posted @   努力的小测试  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示