要关闭其他标签,您可以使用以下代码:

from selenium import webdriver

# 启动浏览器
driver = webdriver.Firefox()

# 获取当前窗口的句柄
current_window = driver.current_window_handle

# 获取所有窗口的句柄
all_windows = driver.window_handles

# 关闭除当前窗口外的其他窗口
for window in all_windows:
    if window != current_window:
        driver.switch_to.window(window)
        driver.close()

# 切换回当前窗口
driver.switch_to.window(current_window)

这段代码使用webdriver.Firefox()启动了火狐浏览器,然后使用current_window_handle获取当前窗口的句柄,使用window_handles获取所有窗口的句柄。接下来,使用switch_to.window()方法切换到每个窗口,并使用close()方法关闭除当前窗口外的其他窗口。最后,使用switch_to.window()方法切换回当前窗口

python selenium4 关闭其他标签

原文地址: http://www.cveoy.top/t/topic/ioxd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录