Python怎么关闭浏览器窗口?Python如何只关闭当前网页窗口

在使用浏览器打开网页进行操作的时候,关闭窗口和打开窗口都是非常常见的操作 。而在之前一些文章之中小编给大家介绍过了该怎么打开浏览器并进入一个网页,那么本文就来给大家讲一下python关闭浏览器窗口的两个方法,感兴趣的话就往下看看吧 。

Python怎么关闭浏览器窗口?Python如何只关闭当前网页窗口

文章插图
【Python怎么关闭浏览器窗口?Python如何只关闭当前网页窗口】这里的窗口实际上有两种含义,一种指的是整个浏览器的进程窗口,另一种指的则是则是在浏览器内打开的网页窗口 。而要讲解的两个方法就是去关闭这两种窗口的,还是一样将selenium库中操作浏览器的模块webdriver导入,代码如下:
from selenium import webdriver如果要关闭所有窗口的话就就需要使用到quit()方法了,这个方法会将浏览器里面的所有窗口都给关闭掉 。而当浏览器内没有窗口时自然程序也就退出了,代码如下所示:
# 使用Chrome浏览器打开网页driver = webdriver.Chrome()driver.get("http://www.baidu.com")driver.quit()那么对于另外一种只关闭当前窗口的操作来说,需要使用到的方法就是close()了 。使用这个方法有一个前提条件,那么就是获取到浏览器上所有窗口的句柄,这个句柄实际上指的就是网页窗口对象 。
然后循环迭代这个句柄并且通过方法获取到当前正在访问的这个网页,再去调用close()方法就可以将这个窗口给关闭掉了,详细代码如下所示:
sreach_windows = driver.current_window_handleall_handles = driver.window_handlesfor handle in all_handles: driver.switch_to.window(handle) driver.close()以上就是关于“Python怎么关闭浏览器窗口?Python如何只关闭当前网页窗口”的全部内容了,希望对你有所帮助 。

    推荐阅读