2011-06-11 32 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

相關問題