Переключение окон Watir-Webdriver не отображается - PullRequest
1 голос
/ 02 февраля 2012

У меня есть страница сайта, на которой есть кнопка загрузки. Когда вы нажимаете кнопку загрузки, запускается JavaScript, который выполняет:

document.location = "/reports/CSVReport.asp"

В результате появляется всплывающее окно (в новом окне), в котором есть кнопка для сохранения и кнопка для отмены загрузки. Это всплывающее окно не является стандартным браузером, в котором вы хотите сохранить файл. В Watir-Webdriver, когда я пытаюсь:

puts browser.windows.size

показывает, что видит только 1 окно. В настоящее время я использую это с Firefox, и пункт меню окна Firefox показывает оба окна и позволяет мне переключаться между ними. Кстати, во всплывающем окне нет строки меню, я не могу понять, как проверить его с помощью firebug, и я не нашел способа просмотреть его источник. Есть мысли о том, почему Watir-Webdriver не видит окно и как я могу автоматизировать нажатие кнопки сохранения?

...