2016-11-09 69 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中一樣。

一些額外