Selenide. Установить Mobile simulation после запуска браузера

Добрый день!
Есть необходимость, установить симуляцию мобилки в момент, когда уже запущен браузер.
Тк будет открываться мобильная версия сайта, которая просто не прогрузится в случае если размер окна будет больше допустимого.

Установка параметра System.setProperty(“chromeoptions.mobileEmulation”, “deviceName=Nexus 5”); не решает проблему, тк должен задаваться До инициализации драйвера.
Да и если не ошибаюсь, этот параметр будет един для всех тестов, запущенных параллельно. Но этот вариант тоже не подходит, тк при запуске одного теста, сценарий проходить может как на мобильной версии, так и на обычной веб

Пока такой встроенной возможности нет, но надо бы сделать. Как минимум это легко сделать в хромиум-браузерах с помощью CDP.

1 симпатия

А что такое CDP?

Ну, это же легко гуглится…
CDP = Chrome Debug Protocol, или “DevTools”. Главная фича Selenium 4.

Даёт богатые возможности по управлению браузером, но только в тех браузерах, которые поддерживают протокол CDP (Хромиум и Firefox).

1 симпатия