Требуется сохранить файл, нажимаю на ссылку, появляется следующее окно:

Не удается получить доступ к нему, пробовал обратится как к confirmation, доступа нет.
Каким способом возможно сохранить?
Отправлено 27 января 2010 - 17:25
Отправлено 27 января 2010 - 18:39
Это стандартный диалог сохранения файла в ФаерФоксе. Соответственно, селениум его не видит.Здравствуйте!
Требуется сохранить файл, нажимаю на ссылку, появляется следующее окно:
Не удается получить доступ к нему, пробовал обратится как к confirmation, доступа нет.
Каким способом возможно сохранить?
Отправлено 27 января 2010 - 19:34
Воообще-то во всех фреймворках с этим не очень хорошо, поэтому я скорее присоединяюсь к совету номер 2.Вариантов обхода данной проблемы я вижу 3:
1. Установить флаг "Выполнять указанное действие для всех файлов данного типа автоматически" и сохранить файл (убедиться, что ФФ запущен с тем же профилем, что используется Селениумом)
2. Поискать какую-то автокликалку (типа AutoIt-а), которая бы кликнула вам на кнопку, а дальше пошло бы выполнение дальнейшего кода теста
3. Спросить Алексея Баранцева, как такую же задачу решают в аналогичных фреймворках
Отправлено 27 января 2010 - 20:41
Воообще-то во всех фреймворках с этим не очень хорошо, поэтому я скорее присоединяюсь к совету номер 2.Вариантов обхода данной проблемы я вижу 3:
1. Установить флаг "Выполнять указанное действие для всех файлов данного типа автоматически" и сохранить файл (убедиться, что ФФ запущен с тем же профилем, что используется Селениумом)
2. Поискать какую-то автокликалку (типа AutoIt-а), которая бы кликнула вам на кнопку, а дальше пошло бы выполнение дальнейшего кода теста
3. Спросить Алексея Баранцева, как такую же задачу решают в аналогичных фреймворках
(К совету номер 1 тоже присоединяюсь, но это только для FF, а следуя совету номер 2 можно сделать для любого браузера).
Отправлено 28 января 2010 - 06:48
Воообще-то во всех фреймворках с этим не очень хорошо, поэтому я скорее присоединяюсь к совету номер 2.Вариантов обхода данной проблемы я вижу 3:
1. Установить флаг "Выполнять указанное действие для всех файлов данного типа автоматически" и сохранить файл (убедиться, что ФФ запущен с тем же профилем, что используется Селениумом)
2. Поискать какую-то автокликалку (типа AutoIt-а), которая бы кликнула вам на кнопку, а дальше пошло бы выполнение дальнейшего кода теста
3. Спросить Алексея Баранцева, как такую же задачу решают в аналогичных фреймворках
(К совету номер 1 тоже присоединяюсь, но это только для FF, а следуя совету номер 2 можно сделать для любого браузера).
Возьмите RFT 8.1 и много ваших проблем решится автоматом
Отправлено 28 января 2010 - 08:10
Отправлено 28 января 2010 - 08:12
Давайте это переформулируем так: "купите за $7000 новые проблемы вместо тех, которые у вас имеются" :)Возьмите RFT 8.1 и много ваших проблем решится автоматом
Отправлено 28 января 2010 - 11:42
Ну так всё верно:(Только что посмотрел цены на лицензии на сайте IBM -- там таки написано $7000, а не $3000)
Вполне может быть. Цены брал отсюда.
Отправлено 28 января 2010 - 15:28
Давайте это переформулируем так: "купите за $7000 новые проблемы вместо тех, которые у вас имеются" :)Возьмите RFT 8.1 и много ваших проблем решится автоматом
(Только что посмотрел цены на лицензии на сайте IBM -- там таки написано $7000, а не $3000)
Я, собственно, не агитирую против того или иного инструмента, независимо от того, платный он или нет.
Я пытаюсь показать, что есть различные инструменты, которые можно использовать, что есть выбор, и его нужно сделать сознательно.
А Вы предлагаете готовое решение, не глядя на контекст. А если они на самом деле пойдут и купят, и окажется, что это ещё хуже, каково, а?
Отправлено 28 января 2010 - 16:26
Отправлено 28 января 2010 - 16:32
Нет, не проще. Если на то пошло, то можно взять уже готовые решения типа java.awt.Robot .а не проще ли используя WIN API (геморно правда, но уверренно)
я написал и у меня всё работает и все счастливы
Отправлено 01 февраля 2010 - 12:44
Отправлено 01 февраля 2010 - 14:00
Отправлено 01 февраля 2010 - 14:56
В дополнение к тому, что подсказал mcreature, если не принципиально, под каким браузером выполняется сохранение, то можете конкретно участок теста , который сохраняет файл, выполнять под фаерфоксом в хром-режиме, предварительно выставив настройки сохранения файлов данного типа по умолчанию. После этого возвращаться в исходный браузер.ну так всё таки как бороться с такими сообщениями с помощью Selenium-a ?
использовать или покупать что-то другое - не катит :(
кроме Java robot-a
ведь наверное существуют ещё какие то решения.
никто не подскажет ?
Отправлено 01 февраля 2010 - 15:07
Кстати, WinAPI не очень-то будет работать с FireFox -- у него нативные диалоги используют нестандартные самодельные виджеты...а не проще ли используя WIN API (геморно правда, но уверренно)
я написал и у меня всё работает и все счастливы
Отправлено 02 февраля 2010 - 21:33
Отправлено 03 февраля 2010 - 10:42
Если это стандартное окно подтверждения, то для работы с ним есть методы:Спасибо за советы, запустил под тестовым профилем, указал требуемую папку для сохранения, установил флажок, работает на ура!
Пользуясь случаем хотел узнать, а для окна подтверждения, есть подход у селениума?
Окно такого вида:
Отправлено 27 ноября 2010 - 04:25
Если это стандартное окно подтверждения, то для работы с ним есть методы:Спасибо за советы, запустил под тестовым профилем, указал требуемую папку для сохранения, установил флажок, работает на ура!
Пользуясь случаем хотел узнать, а для окна подтверждения, есть подход у селениума?
Окно такого вида:
isConfirmationPresent, getConfirmation, chooseOkOnNextConfirmation, chooseCancelOnNextConfirmation()
Примеры работы с ним рассматриваются в частности здесь.
0 пользователей, 1 гостей, 0 анонимных