2016-11-09 70 views
0

我有一个应用程序,如果我点击一个链接,它会打开一个flash播放器,里面有20-30行显示的网格。 是否可以读取内容使用硒webdriver。从selenium webdriver的flash播放器中读取内容

HTML代码:

<embed id="mysSys" 
src="flex-ui/opr-event-browser.swf" 
flashvars="viewId=f746df4f-8f82-491e-b9dc-a82151953061" 
quality="high" 
bgcolor="#ffffff" 
name="EvtSys" 
allowscriptaccess="sameDomain" 
pluginspage="http://www.adobe.com/go/getflashplayer" 
wmode="opaque" 
type="application/x-shockwave-flash" 
width="100%" align="middle" height="100%"> 

回答

0

不,这是不可能的。 Selenium根本无法读取Flash内容。 Selenium无法访问Flash元素,除非您要定位坐标。

+0

硒能:)你只需要说服闪​​光灯更加开放;) – dimkin

1

如果这是您的Flash应用程序 - 这很容易。您的闪存设备需要为闪存注入额外的库Flex Pilot。然后,您可以在Flash应用程序内导航,就像在HTML DOM中一样。

一些额外