Java 如何在嵌入式flash的webdriver中定位元素
我正在尝试使用firebug在这个嵌入式窗口上定位一个按钮,但是由于flash嵌入式对象,我无法做到这一点 如何在Web驱动程序中定位嵌入对象中的元素?代码如下:Java 如何在嵌入式flash的webdriver中定位元素,java,selenium,Java,Selenium,我正在尝试使用firebug在这个嵌入式窗口上定位一个按钮,但是由于flash嵌入式对象,我无法做到这一点 如何在Web驱动程序中定位嵌入对象中的元素?代码如下: <embed id="ExploriaCMS" width="100%" height="100%" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" wmode="w
<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">
您不能直接进行闪存测试,您需要一个第三方附加组件来实现此目的 最好的方法是在flash对象中使用外部接口,并使用WebDriver的JavascriptExecutor调用这些接口。我已经能够使用这种方法读取控件(按钮、文本字段等)并单击Flash上的按钮