Selenium webdriver с использованием switch_to_windows () и печать заголовка не печатает заголовок

Вот код

for handle in browser.window_handles:
    print "Handle = ",handle
    browser.switch_to_window(handle);
    elem = browser.find_element_by_tag_name("title")
    print elem.get_attribute("value")

Я получаю следующий вывод

Handle =  {564f8459-dd20-45b8-84bf-97c69f369738}
None
Handle =  {85338322-5e58-4445-8fe3-3e822d5a0caf}
None

После получения ручки я переключаюсь в окно и печатаю заголовок. Почему я не вижу никакого названия. Не будет ли каких-либо названий? Когда я вижу источник HTML для страницы, я вижу тег заголовка.

14 голосов | спросил Anand 29 +04002012-10-29T03:09:00+04:00312012bEurope/MoscowMon, 29 Oct 2012 03:09:00 +0400 2012, 03:09:00

1 ответ


0
driver.switch_to_window(driver.window_handles[-1])
title=driver.title

Вы можете сделать это просто используя приведенный выше код. driver.window_handles [-1] получит последнее окно.

ответил Moxi Zhong 11 MaramMon, 11 Mar 2013 09:30:02 +04002013-03-11T09:30:02+04:0009 2013, 09:30:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132