Перейти к содержимому

dguminsk

Регистрация: 11 фев 2012
Offline Активность: 18 мая 2015 13:45
-----

Мои темы

Сохранение изображения

11 сентября 2012 - 11:36

Здравствуйте. Подскажите пожалуйста, каким макаром можно сохранить картинку с web страницы. Путь к объекту известен.
На данном этапе реализовал таким образом:
MyImage = Aliases.firefox.Page("*").Form("aspnetForm").Panel(2).Image("bla-bla-bla").Picture();
MyImage.SaveToFile("C:\\1.jpg");
Все бы хорошо, но столкнулся с проблемой, когда изображение залезает за видимую область, данная часть изображения не скриншотится.
Очень нужна Ваша помощь. Заранее благодарен

Скриншот случае ошибки

19 июля 2012 - 13:20

Здравствуйте, возможно данный вопрос поднимался, но не нашел.
В тесте бывают ошибки, связанные с ненахождением элемента, например стоит такой if
if (Aliases.firefox.Page(*).Panel(0).Exists)
и вдруг у нас возникает whitepage и поэтому в лог идет ошибка о ненахождении элемента. Так вот вопрос:
Реально ли как-нибудь автоматически делать скриншот окна браузера, если вдруг произошла данная ошибка.
Спасибо

РЕШЕНИЕ:
Все-таки нашел ответ на форуме.
Проще всего в свойствах проекта (правый клик на имени проекта, Edit - Properties) на вкладке Playback поставить галочку Post image on error, тогда в случае ошибки будет создаваться скриншот всего экрана

Как получить часть пути объекта?

21 июня 2012 - 09:43

Здравствуйте. Надеюсь на вашу помощь.
Скажем есть 2 объекта.
Путь к первому: Aliases.firefox.Page("*").Panel(0).Cell(1, 6).Link(0) - данный объект мы находим через FindChild и получаем его путь
Путь ко второму: Aliases.firefox.Page("*").Panel(0).Cell(2, 6).Link(0) - Путь к этому объекту необходимо составить вручную, выдрав значение Cell(1, 6) и изменив в нем первую цифру на заведомо известную
Сразу оговорюсь, что путь к первому может меняться (меняться именно вторая цифра значения Cell, первая стационарная.
Как это осуществить?

Надеюсь я нормально объяснил.
Спасибо

Ошибка

14 июня 2012 - 11:58

Буду очень благодарен если подскажете, что за ошибка?
RecordIndex out of Range
Выскакивает после прохождения теста в 99 процентов случаев. Тесты проходят на отлично. В чем дело, не могу понять. Появилось буквально с неделю назад, до этого все было замечательно. скрин с ошибкой прикладываю.
Большое спасибо за помощь

TimeOut

14 июня 2012 - 07:44

Всем привет. Вопрос очень простой, прошу вашей помощи.
В настройках стоит время ожидания 20000 (20 сек.) Так много, т.к. есть нагруженные элементы, которые необходимо долго ждать.
Но есть части тестов, в которых время данное необходимо сократить.
Подскажите пожалуйста, как это сделать из скрипта. Скажем в начале каждого юнита прописывать свое время ожидания. Спасибо за вашу помощь