0
点赞
收藏
分享

微信扫一扫

selenium之关闭窗口,指定窗口大小,前进,后退,刷新等操作

关闭窗口

1、仅关闭当前窗口(Tab页),其他窗口不退出

关闭用户当前正在使用的Web浏览器窗口,即WebDriver当前正在访问的窗口。.close() 方法既不需要任何参数,也无任何返回值。

driver.close()

相当于浏览器中每个Tab页中的叉叉。

selenium之关闭窗口,指定窗口大小,前进,后退,刷新等操作_窗口大小

2、关闭所有的浏览器窗口(WebDriver初始化的整个浏览器进程)

同于close(),quit()方法用于关闭程序已打开的所有窗口。该方法也不需要任何参数,也无任何返回值。

driver.quit()

相当于直接关闭浏览器。

selenium之关闭窗口,指定窗口大小,前进,后退,刷新等操作_窗口大小_02

两者区别

关闭当前所有的浏览器窗口,关闭浏览器驱动进程,销毁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()

相当于浏览器中的回退左箭头

selenium之关闭窗口,指定窗口大小,前进,后退,刷新等操作_窗口大小_03

浏览器前进到下个页面

driver.forward()

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

selenium之关闭窗口,指定窗口大小,前进,后退,刷新等操作_窗口大小_04

 

去期待陌生,去拥抱惊喜。



举报

相关推荐

0 条评论