如何在嵌入式闪存的webdriver中定位元素

时间:2013-06-18 05:56:56

标签: java selenium

我正在尝试使用firebug在此嵌入式窗口上找到一个按钮,但由于嵌入了闪存的对象,我无法做到。

如何在Web驱动程序中找到嵌入对象中的元素?代码如下:

<embed id="ExploriaCMS" width="100%" height="100%" align="middle" 
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer" wmode="window" 
allowscriptaccess="sameDomain" name="Exploria" bgcolor="#5D5B5E"
quality="high" flashvars="moduleName=presentations" src="../GUI/ExploriaCMS.swf">

2 个答案:

答案 0 :(得分:0)

您不能直接进行Flash测试,您需要第三方添加才能达到目的。

答案 1 :(得分:0)

执行此操作的最佳方法是在Flash对象中使用外部接口,并使用WebDriver的JavascriptExecutor调用它们。我已经能够使用此方法读取控件(按钮,文本字段等)和单击Flash上​​的按钮。