У меня страница http://www.adobe.com/software/flash/about/ в хроме открывается, ролик проигрывается, версия пишется. Конечно же использую самые свежие версии драйвера и браузера (2.24.417431 / 54.0.2840.59).
Еще вопром, наверно дилетанский, - Хром который запускает вебдрайвер и который установлен в системе разные - там флеш играет норм. При этом версия одна и таже.
Где хранятся настройки хрома, который вебдрайвер запускает? Или может есть апишка?
Ну как у вас тесты запускаются? через Continuos Integration сервер (TeamCity, Jenkins etc)?
После запуска тестов на удаленном сервере видно как поднимаются окна или нет?
Причина - в дефолтном конфиге отключено безусловное выполнение плагина (почему - непонятно).
Чтобы посмотреть - заходим chrome://plugins/, смотрим галочку “Always allowed to run” возле нужного плагина.
Решение - подменить дефолтный конфиг:
настроить установленый в системе хром нужным образом (размещение конфига chrome://version/)
в тесте подменить (указать размещение) дефолтный конфиг на конфиг с нужными настройками :
from selenium import webdriver
op = webdriver.ChromeOptions()
op.add_argument("user-data-dir=/home/roman/.config/google-chrome")
browser = webdriver.Chrome('/home/roman/web_driver/chromedriver', chrome_options=op)
browser.get('http://www.adobe.com/software/flash/about/')
Задача простая - проверить флеш игры на запуск. Смоук тест просто.
Проверяем по “косвенным” признакам - игра после подгрузки должна отправить на сервер определенные команды. Команды ловлю в логах хрома.