Как включить Adobe Flash в веб-драйвере FireFox Selenium с помощью FirefoxProfile
Мне нужен автоматический способ включить Flash в веб-драйвере Firefox Selenium без участия пользователя.
Я пытался:
FirefoxProfile profile = new FirefoxProfile();
//As 0 is to disable, I used 1. I don"t know what to use.
profile.setPreference("plugin.state.flash", 1);
WebDriver driver = new FirefoxDriver(profile);
Но это все равно требует от меня нажатия кнопки "Разрешить".
2 ответа
Решение
Я нашел решение сам.
Этот пост показывает, как отключить Adobe Flash Player в Python
И чтобы включить его в "JAVA", просто измените false на true.
profile.setPreference("dom.ipc.plugins.enabled.libflashplayer.so","true");
И это работает:)
Это не сработало для меня:profile.setPreference("dom.ipc.plugins.enabled.libflashplayer.so","true");
Вместо этого я использовал: profile.setPreference("plugin.state.flash", 2);
Я предполагаю, что "2" также активирует плагин.