Я использую Selenium grid 40 с удаленным драйвером Firefox, который работает в Windows 7. Я также использую C# API. Мне было интересно, как установить ширину устройства в безголовом браузере Firefox. Ширина устройства меньше, чем максимальная ширина ipad, и это приводит к тому, что он подбирает специфичный для ipad css, который определен, как показано ниже:
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
/* For portrait layouts only */
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
/* For landscape layouts only */
}
Я уже изменил размер окна, используя:
driver.Manage().Window.Size = new System.Drawing.Size(1290,900)
Но он по-прежнему подхватывает эти директивы css.
Дополнительная информация: Мой узел сетки — это виртуальная машина, в которую на самом деле никто не входит. Я удаленно запускаю сетку селена, и это может быть причиной того, что ширина устройства мала. по умолчанию это может быть наименьшее разрешение для окон. Если есть способ изменить это, это может помочь мне, но я не знаю об этом.
Обновление: я попытался установить все экземпляры DefaultSettings.XResolution, DefaultSettings.YResolution и DefaultSettings.BitsPerPel в реестре на 1290, 900 и 16 с помощью сценария powershell и перезагрузить компьютер, но это не сработало.