2017-06-10 6 views
2

firefoxを開くと、Flashがインストールされていますが、セレニウムから開くとそのバージョンのfirefoxはフラッシュされません。セレンでフラッシュを有効にする方法。 これは、私が働いているテストコードです:Selenium python firefoxでフラッシュを有効にする方法

firefoxProfile = FirefoxProfile() 
firefoxProfile.set_preference('dom.ipc.plugins.enabled.libflashplayer.so','true') 
b = webdriver.Firefox(firefoxProfile, executable_path=r"C:\\Program Files\geckodriver-v0.16.1-win64\geckodriver.exe") 
b.get("http://www.python.org") 
+0

は1.使用して手動でプロファイルを作成し、それを行うには二つの方法がありますアドビのようなフラッシュアドオンなど。その後、セレンドライバでロードします。 2. Flashプラグインインストーラをダウンロードし、ブラウザの起動時に追加します。 – Murthi

+1

@ Murthi私は最初の1つに疲れて、たくさんのグーグルを援助してくれてありがとう。私はフラッシュでfirefoxを開くことができます。それは無効になっています。どのように私はコードでアクティブにすることができます。そのため、Flashを使用したFirefoxのランチを「常にアクティブにする」というステータス –

答えて

1

てみてください、あなたの現在のコードに次の追加:

firefoxProfile.set_preference("plugin.state.flash", 2)

関連する問題