Невозможно преобразовать компонент SWF с помощью Selenium - PullRequest
4 голосов
/ 15 июля 2010

Я автоматизирую тестирование веб-сайта с использованием селена, но селен не может определить компоненты SWF.Пожалуйста, дайте мне знать, если есть способ автоматизировать компоненты SWF с помощью Selenium & perl.

Вот тестовая ссылка для проверки концепции: http://demo.swfupload.org/v220/simpledemo/index.php

Ответы [ 2 ]

1 голос
/ 07 августа 2010

Существует Selenium-Flex API .Я считаю, что это требует инструментария ваших SWF-файлов, так что их элементы управления фактически вызываются JavaScript, но включает в себя инструмент для этого инструментария.

Я не пробовал это, но возможно, когда у меня есть время ...

РЕДАКТИРОВАТЬ:

Только что заметил, что вы ссылались на это не работает для вас в комментариях уже.Если вам нужно вызвать его из Perl, это действительно может быть невозможно.Я должен быть реальным пользователем этого, чтобы знать.

1 голос
/ 07 августа 2010

Я столкнулся с той же проблемой при автоматизации виджета Flash Uploader в моих собственных тестах. К сожалению, селен не может использоваться для автоматизации стандартных SWF-файлов.

Если вы хотите что-то загрузить, то на вашем сервере создайте сценарий, на который вы можете поместить данные файла POST, и поместите данные непосредственно из вашего сценария (я предполагаю, что вы используете selenium-rc). В любом случае, это просто работает с флеш-виджетом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...