есть ли способ взаимодействовать с flash

#javascript #jquery #flash #xpath #automation

#javascript #jquery #flash #xpath #автоматизация

Вопрос:

Я провожу тест автоматизации, и мне нужно взаимодействовать с объектом flash, я использую capybara (ruby), кажется, он не может работать с flash, кто-нибудь знает другой способ взаимодействия с ним? Я думаю, что, возможно, javascript / jquery работает, но я не знаю, как его использовать

 <object type="application/x-shockwave-flash" id="VitrueDomainsMain" data="https://pubapps.s3.amazonaws.com/staging/swf/VitrueDomainsMain.swf?debug=1?1401982078" width="100%" height="100%">
     <param name="wmode" value="transparent">
     <param name="allowScriptAccess" value="always">
     <param name="quality" value="best">          
     <param name="bgcolor" value="#FFFFFF">
     <param name="xiRedirectUrl" value="http://publisher.staging.ey.vitrue.com">
     <param name="redirectUrl" value="">
     <param name="pluginspage" value="http://www.adobe.com/go/getflashplayer">
     <param name="pluginurl" value="http://www.adobe.com/go/getflashplayer">
     <param name="allowscriptaccess" value="always">
     <param name="allowFullScreen" value="true">
     <param name="flashvars" value="site_url=http://publisher.staging.ey.vitrue.comamp;amp;client=2316">
</object>
  

Комментарии:

1. Вам нужно немного расширить свой вопрос, чтобы кто-то смог вам помочь. Чего вы пытаетесь достичь, взаимодействуя с объектом flash? Какие «взаимодействия» вам требуются? На какие платформы / устройства вы ориентируетесь и т.д…

2. Вероятно, вы можете каким-то образом втиснуть туда Сикули . Он работает для всего, что вы видите , но он использует изображения, которые вы должны взять. Вам придется это увидеть. Если вы используете безголовый браузер, об этом не может быть и речи.

3. Sikuli нуждается в Jruby, но наш проект использует обычный ruby… возможно, это нам не подходит.

4. Мне нужно взаимодействовать с flash, чтобы протестировать flash, но я не знаю, как это сделать, способен ли javascript это сделать? или мне нужно использовать другие инструменты>?