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 @ 2023-02-21 20:47  习久性成  阅读(2281)  评论(0编辑  收藏  举报