我正在尝试使用自动化Web + Flash应用程序。我们的开发人员为我提供了ExternInterface API,我们可以使用Watire和IE调用它。但是现在同样的事情是在FF 3.6和watir-webdriver / webdriver / firewatir上工作。我倾向于认为这不是任何一个自动化工具的问题,而是FF本身。但是,我们产品的其他部分使用js来调用其他API,它们工作正常。因此,我无法使用浏览器或自动化工具。
任何提示?
感谢您的帮助。
-Manish
答案 0 :(得分:0)
这可能是因为您将swf嵌入网页的方式。
FF / Chrome使用<object>
标签,而IE使用<embed>
标签。
这可能是你错过的地方。
您应该使用SWFObject嵌入swf并为您处理此类跨浏览器嵌入问题。
哦,别忘了将allowScriptAccess
标记为真。
干杯