gpt4 book ai didi

python - 我想使用 python selenium 统计打开的窗口数量并一一关闭它们

转载 作者:太空宇宙 更新时间:2023-11-03 14:06:25 25 4
gpt4 key购买 nike

我是一名初学者,我正在使用 python 和 selenium 进行自动化。所以,请在 python-selenium 中解决以下问题。

问。假设打开了 n 个窗口。我想计算打开的窗口数量并打印它们。然后一一关闭所有窗口。

这是我写的:

driver.get("https://www.irctc.co.in")
driver.find_element_by_link_text('Flights').click()
multi_window = driver.window_handles
length = len(multi_window)
print("Number of window open: ", length)

如何一一关闭窗口?

最佳答案

尝试一一切换到每个窗口并关闭它们:

for window in multi_window:
driver.switch_to.window(window)
driver.close()

请注意,这将关闭所有打开的窗口。如果您想留在初始窗口:

driver.get("https://www.irctc.co.in")
current = driver.current_window_handle

driver.find_element_by_link_text('Flights').click()
multi_window = driver.window_handles

for window in multi_window:
if window != current:
driver.switch_to.window(window)
driver.close()
driver.switch_to.window(current)

关于python - 我想使用 python selenium 统计打开的窗口数量并一一关闭它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48855078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com