Как с помощью selenium закрывать окна?
С помощью selenium открываю страницу, на ней есть другие страницы, по которым требуется перейти и собрать информацию, но на эти другие страницы не даны ссылки, потому приходится с помощью .click() переходить по ним, с этим все ок, но они открываются в новом окне, как можно после сбора информации закрывать каждое такое окно. driver.quit(), driver.close() закрывают весь драйвер, а мне нужно закрывать только появляющееся новое окно, далее переходить к другому и т.д. иначе их наоткрывается очень много... Спасибо.
Ответы (1 шт):
Получить все окна -> list:
windows = driver.window_handles
Получить текущее окно -> str:
window = driver.current_window_handle
Переключение на окно:
driver.switch_to_window(window)
Закрыть окно:
driver.close()
Если у вас только одно окно, то браузер закроется, eсли вы хотите закрыть все окна вместе с браузером
driver.quit()