我試圖測試在Flex中構建的幾個網頁,並需要通過Flash界面自動點擊幾個視頻。我使用Ruby和Watir-Webdriver,但我不確定如何使用它們與Flash進行交互。有沒有什麼辦法可以使用Watir-Webdriver在網頁中自動測試Flash?
有人想過這個嗎?我嘗試過使用Sikuli,但發現它有點笨重,速度不是很快。任何想法將不勝感激。
我試圖測試在Flex中構建的幾個網頁,並需要通過Flash界面自動點擊幾個視頻。我使用Ruby和Watir-Webdriver,但我不確定如何使用它們與Flash進行交互。有沒有什麼辦法可以使用Watir-Webdriver在網頁中自動測試Flash?
有人想過這個嗎?我嘗試過使用Sikuli,但發現它有點笨重,速度不是很快。任何想法將不勝感激。
我會引用自己:
說的Watir無法控制的瀏覽器插件,像 Java小程序,Adobe Flash或微軟的Silverlight是很重要的。
從https://github.com/zeljkofilipin/watirbook/blob/master/about.md
有雖然方式。您可以將JavaScript嵌入到您的ruby watir腳本中。
它已經爲我工作
browser.execute_script < < -JS
Global.videoPlayer.sendEvent( 「播放」)
JS
同樣,你可以做一個暫停或基於播放器上的控制器停止
享受!
是否有其他方式來自動化Flash或Flex應用程序與Ruby的交互? – urbanaut
是的,嘗試sikuli /自動它。 –