#flash #webdriver #externalinterface #watir-webdriver
#flash #webdriver #externalinterface #watir-webdriver
Вопрос:
Я пытаюсь использовать автоматизированное веб-приложение flash. Наши разработчики предоставили мне API-интерфейсы ExternalInterface, которые мы можем вызывать с помощью Watire и IE. Однако то же самое сейчас работает на FF 3.6 и watir-webdriver / webdriver / firewatir. Я склонен предполагать, что это проблема не с каким-либо инструментом автоматизации, а с самим FF. Однако другая часть нашего продукта использует js для вызова других API, и они работают нормально. Поэтому я не могу подключиться к браузеру или инструменту автоматизации.
Есть какие-нибудь подсказки?
Спасибо за помощь.
-Manish
Ответ №1:
Вероятно, это связано с тем, как вы внедряете свой swf-файл на свою веб-страницу.
FF / Chrome использует <object>
теги, тогда как IE использует <embed>
теги.
Вероятно, это то, что вы пропустили.
Вам следует использовать SWFObject для встраивания вашего swf-файла и решения такого рода проблем с кроссбраузерным встраиванием для вас.
О, и не забудьте отметить allowScriptAccess
значение true.
Приветствия
Комментарии:
1. Спасибо за подсказки. Мы соблюдаем все пункты, упомянутые вами.