博客园  :: 首页  :: 管理

在Python中使用Selenium关闭浏览器主要有两种方式,它们的区别和用法如下:

首先笔者使用的环境为:webdriver.Edge 浏览器

from selenium import webdriver
from selenium.webdriver.edge.options import Options
from selenium.webdriver.common.keys import Keys

options = Options()
options.add_experimental_option("detach", True)
driver = webdriver.Edge(options=options)

driver.get("https://www.baidu.com")

driver.execute_script("window.open('');")
driver.switch_to.window(driver.window_handles[-1])

driver.get("https://www.cnblogs.com/5201351")

 

关闭当前标签页(close()方法), 仅关闭当前操作的浏览器标签页

# 关闭当前标签页
driver.close()

如果浏览器有多个标签页,其他标签页会保持打开状态, 浏览器进程仍然在运行

 

关闭整个浏览器(quit()方法)

# 完全退出浏览器
driver.quit()

会关闭所有标签页并终止浏览器进程, 完全退出浏览器会话, 释放WebDriver占用的系统资源

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/18971800