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

Фотография

Selenium + Flash


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 15 июня 2011 - 13:29

Здравствуйте, столкнулся с проблемой тестирования Флеш приложений\кнопок. Селениум их не поддерживает. Нашёл http://code.google.c...flash-selenium/ и этот же пример, только нормально расписанный http://www.adobe.com...h_selenium.html . Скопировал в эклипс пример, подключил Селениум сервер, плагин. Пример не работает. Попробовал открыть любую флешку и написать
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.FlashSelenium;
import com.thoughtworks.selenium.Selenium;
import com.thoughtworks.selenium.SeleniumException;
import junit.framework.TestCase;

public class TestFlashFrame extends TestCase {

        private FlashSelenium flashApp;
        private Selenium selenium;

        private final static String URL = "https://.aspx";
        
        public void setUp() {
                selenium = new DefaultSelenium("localhost", 4444, "*firefox", URL);
                selenium.start();
                flashApp = new FlashSelenium(selenium, "form1");
                selenium.open(URL);
                selenium.windowMaximize();
                assertEquals(100, flashApp.PercentLoaded());
        }

        public void test()
        {
        	flashApp.Zoom(50);
        }
com.thoughtworks.selenium.SeleniumException: ERROR: Threw an exception: Object doesn't support property or method 'Zoom'
Возможно есть другой плагин с поддержкой Флеш или я где-то ошибся? Свежей темы по поводу Флеша на форуме я не нашёл. Плохо искал?
  • 0

#2 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 16 июня 2011 - 12:52

Первые позитивные сдвиги есть. Скачал Ranorex V3.0.2, но он платный :cray: , зато всё находит и не надо в код вставлять ненужный мусор. Ещё наткнулся на FlexMonkey, но с ним трудно разобраться (по крайней мере мне). Если кто-то знает какие-то бесплатные утилиты по автоматизации тестирования Флеша (*.swf файлы вставленные в страницу). Ещё вопрос: можно ли зная координаты флеш кнопки кликнуть на ней, не используя всех этих извращенств?
  • 0

#3 dinas

dinas

    Новый участник

  • Members
  • Pip
  • 52 сообщений
  • Город:Минск

Отправлено 16 июня 2011 - 13:02

Нативному нажатию мыши всеравно куда кликать.
  • 0

#4 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 17 июня 2011 - 10:15

Да, возможно. Клик мышки по координатам отпал, а жаль. Неужели никто не автоматизировал тестирование флеш игр, менюшек и т.д. бесплатными средствами? Или же всё настолько элементарно, что мои вопросы кажутся вам странными? :unknw:
  • 0

#5 dinas

dinas

    Новый участник

  • Members
  • Pip
  • 52 сообщений
  • Город:Минск

Отправлено 17 июня 2011 - 15:18

Чесно говоря из моих знакомых никто не использовал селениум для флеша, в том числе и я.
  • 0

#6 Zhu

Zhu

    Опытный участник

  • Members
  • PipPipPipPip
  • 288 сообщений
  • ФИО:Рина Ужевко
  • Город:Москва


Отправлено 18 июня 2011 - 21:50

тоже с этим столкнулась.
хотела добавить автоматизацию в тестирование, но у нас почти все на флеше построено.
Поэтому отпало, работаем вручную.

А платные утилиты, не окупят своих затрат.да и разобраться с ними времени ого-го.
Пришлось отказаться от затеи.

Хотя мысль все еще дремлет...хотя скоро зачахнет окончательно, чувствую.
  • 0
Bugs@Feature
Не бывает совершенных программ, бывают недотестированные.

#7 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 20 июня 2011 - 05:16

просто люди пишут, что у них работает Flash-Selenium, а у меня - нет. Хотя делаю всё точно по инструкции
  • 0

#8 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 20 июня 2011 - 08:26

К стати, есть такой инструмент iMacros. Встраивается в браузер и имеет свой собственный браузер. Бесплатный не работает с флешем. Он относительно недорогой, правда верификацию там я не проверял
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных