Firefox: Flash не загружается, если вкладка неактивна / окно свернуто - PullRequest
1 голос
/ 18 апреля 2011

Я столкнулся с проблемой, которая, по моему мнению, связана с тем, что указано в теме.

С селеном я в настоящее время автоматизирую тесты для веб-сайта, имеющего флэш-элементы для пользовательского ввода. Несмотря на то, что все работает нормально при выполнении этих тестов на моем компьютере локально, он не может загрузить встроенную флэш-память, если я запускаю селен на удаленной машине с Windows XP.
Однако флэш-память загружается нормально, если я запускаю тесты во время входа через удаленный рабочий стол.

Это подводит меня к предположению, что без какой-либо загруженной среды рабочего стола или пользователя, вошедшего в окно Firefox, все обрабатывается так же, как если бы оно было свернуто или текущая вкладка неактивна, что, как я знаю, предотвращает загрузку флэш-памяти до тех пор, пока это окно / вкладка не будет активируется.

Итак, мой вопрос теперь таков: у вас, ребята, есть идея, есть ли способ включить Firefox для загрузки флэш-памяти, даже если она в данный момент не отображается в активном окне?

1 Ответ

1 голос
/ 14 июня 2011

Наконец, я нашел решение: для параметра Flash объекта "wmode" должно быть установлено значение "window". Затем он работает безупречно.

<object ...>
  <param name="wmode" value="window">
</object>

Я просто добавил в свои пользовательские расширения selenium функцию, которая изменяет атрибут этого тега и запускается каждый раз при обращении к флэш-памяти.

Daniel

...