Как включить 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" также активирует плагин.

Другие вопросы по тегам