#python #selenium #selenium-webdriver
Вопрос:
В принципе, как говорится в названии, я хочу получить информацию о названии от driver.window_handles[x]. Я пытался сделать
драйвер.window_handles[0].заголовок
Но это не сработало.
Печать массива window_handles дает кучу чисел для каждого элемента, поэтому я думаю что-то вроде
водитель … что-то.окно(драйвер.window_handles[0])). заголовок
Может сработать. Мой мыслительный процесс заключается в том, что switch_to.window() может прочитать этот массив, так что, возможно, есть еще один бит кода, который может прочитать эту информацию и дать мне название вкладки.
Любая помощь будет признательна
Правка: Следовало бы упомянуть, что я пытаюсь сделать это, не переключаясь на разные вкладки. Итак, я хочу получить, скажем, заголовок вкладки 3, не переключаясь с вкладки 1.
Ответ №1:
for handle in driver.window_handles:
driver.switch_to_window(handle)
print(driver.title)
Переключитесь на дескриптор и распечатайте его название. Другого способа я не знаю
Комментарии:
1. Черт, я надеялся, что есть другой способ, кроме переключения вкладок. Ну что ж, спасибо за ответ!