У меня есть страница сайта, на которой есть кнопка загрузки. Когда вы нажимаете кнопку загрузки, запускается JavaScript, который выполняет:
document.location = "/reports/CSVReport.asp"
В результате появляется всплывающее окно (в новом окне), в котором есть кнопка для сохранения и кнопка для отмены загрузки. Это всплывающее окно не является стандартным браузером, в котором вы хотите сохранить файл. В Watir-Webdriver, когда я пытаюсь:
puts browser.windows.size
показывает, что видит только 1 окно. В настоящее время я использую это с Firefox, и пункт меню окна Firefox показывает оба окна и позволяет мне переключаться между ними. Кстати, во всплывающем окне нет строки меню, я не могу понять, как проверить его с помощью firebug, и я не нашел способа просмотреть его источник. Есть мысли о том, почему Watir-Webdriver не видит окно и как я могу автоматизировать нажатие кнопки сохранения?