selenium之关闭窗口,指定窗口大小,前进,后退,刷新等操作
关闭窗口
1、仅关闭当前窗口(Tab页),其他窗口不退出
关闭用户当前正在使用的Web浏览器窗口,即WebDriver当前正在访问的窗口。.close() 方法既不需要任何参数,也无任何返回值。
driver.close()
相当于浏览器中每个Tab页中的叉叉。
2、关闭所有的浏览器窗口(WebDriver初始化的整个浏览器进程)
同于close(),quit()方法用于关闭程序已打开的所有窗口。该方法也不需要任何参数,也无任何返回值。
driver.quit()
相当于直接关闭浏览器。
两者区别:
关闭当前所有的浏览器窗口,关闭浏览器驱动进程,销毁driver操作,则需要使用quit方法。
当浏览器打开了多个窗口,只想要关闭当前鼠标聚焦的窗口(句柄),则需要使用close方法。
源码解释:
quit():Closes the browser and shuts down the ChromeDriver executable that is started when starting the ChromeDriver. close():Closes the current window.
浏览器跳转到指定页面
driver.get(url)
代码示例:
from selenium import webdriver driver = webdriver.Chrome() # 跳转到百度页面 driver.get("https://www.baidu.com")
浏览器窗口大小设置
# 窗口最大化 driver.maximize_window() # 窗口最小化 driver.minimize_window() # 指定窗口大小 driver.set_window_size()
代码示例:
from selenium import webdriver driver = webdriver.Chrome()
driver.get("https://www.baidu.com") # 窗口最大化 driver.maximize_window() # 窗口最小化 driver.minimize_window() # 指定窗口大小 driver.set_window_size(500, 300)
浏览器返回到上个页面
driver.back()
相当于浏览器中的回退左箭头
浏览器前进到下个页面
driver.forward()
相当于浏览器中的前进右箭头
去期待陌生,去拥抱惊喜。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2022-02-21 滑动验证码破解 | Selenium模拟登录博客园
2022-02-21 python第三方库pretty-errors:优化代码运行后的异常在终端中的显示