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()

相当于浏览器中的前进右箭头

 

posted @   习久性成  阅读(2563)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2022-02-21 滑动验证码破解 | Selenium模拟登录博客园
2022-02-21 python第三方库pretty-errors:优化代码运行后的异常在终端中的显示
点击右上角即可分享
微信分享提示