2011-06-11 62 views
0

我正尝试使用自动化Web + Flash应用程序。我们的开发人员提供了ExternInterface API,我们可以使用Watire和IE来调用它们。不过同样的东西现在在FF 3.6和watir-webdriver/webdriver/firewatir上运行。我倾向于认为这不是自动化工具的问题,而是FF本身。然而,我们产品的其他部分使用js来调用其他API,并且它们工作正常。所以我无法使用浏览器或自动化工具。无法调用Flash的ExternalInterface方法使用(watir-)webdriver

任何提示?

感谢您的帮助。

-Manish

回答

0

这可能是因为您在您的网页上嵌入您的SWF文件的方式。

FF/Chrome使用<object>标签,而IE使用<embed>标签。

这可能是你错过的地方。

您应该使用SWFObject来嵌入您的swf并为您处理这种类型的跨浏览器嵌入问题。

哦,别忘了标记allowScriptAccess为true。

干杯

+0

感谢您的提示。我们遵守您提到的所有要点。 – 2011-06-13 12:24:02

相关问题