我正在尝试测试几个用 Flex 构建的网页,并且需要通过 Flash 界面自动点击几个视频。我正在使用 Ruby 和 Watir-Webdriver,但我不确定如何使用它们与 Flash 进行交互。
有没有人弄清楚这一点?我试过使用 Sikuli,但发现它有点笨重而且速度不是很快。任何想法将不胜感激。
我正在尝试测试几个用 Flex 构建的网页,并且需要通过 Flash 界面自动点击几个视频。我正在使用 Ruby 和 Watir-Webdriver,但我不确定如何使用它们与 Flash 进行交互。
有没有人弄清楚这一点?我试过使用 Sikuli,但发现它有点笨重而且速度不是很快。任何想法将不胜感激。
我会引用自己的话:
重要的是,Watir 无法控制 Java 小程序、Adobe Flash 或 Microsoft Silverlight 等浏览器插件。
来自https://github.com/zeljkofilipin/watirbook/blob/master/about.md
不过有办法。您可以将 javascript 嵌入到您的 ruby watir 脚本中。
它对我有用
browser.execute_script <<-JS
Global.videoPlayer.sendEvent("播放")
JS
同样,您可以根据播放器上的控制器进行暂停或停止
享受 !!