Сохранение файла с помощью WWW :: Selenium - PullRequest
3 голосов
/ 12 июля 2010

Я пытаюсь загрузить файл с WWW :: Selenium. Я получаю всплывающее окно с вопросом, хочу ли я сохранить / открыть файл. Я хочу манипулировать им и сказать «сохранить» в каком-то определенном месте. Я не уверен, как это можно сделать. Пожалуйста, помогите.

P.S .: Я не могу использовать WWW :: Mechanize для этой страницы, и мне нужно использовать Selenium

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 15 июля 2010

Selenium не может обработать окно сохранения, но сторонняя утилита, AutoIt , может.В нашем тестовом коде используются команды селена, чтобы щелкнуть ссылку для загрузки, а затем выполнить скомпилированный сценарий AutoIt, чтобы сохранить файл на диск.

0 голосов
/ 14 июля 2010

Насколько я понимаю, с селеном 1.x это невозможно, и еще не реализовано в селе 2.

См.,

http://www.jsystemtest.org/?q=node/70

и

http://wiki.openqa.org/display/SEL/Selenium+Core+FAQ#SeleniumCoreFAQ-Ican%27tinteractwithapopupdialog.Myteststopsinitstracks%21

...