Я пытаюсь выяснить, как скрыть границу (включая адресную строку, вкладки, строку заголовка ... все, что не является окном просмотра браузера) моего экземпляра Firefox, созданного Selenium.
Если есть способ использовать userChrome.css, это будет достаточно просто.Я попытался загрузить папку профиля, которая включала userChrome.css, используя этот ответ в качестве руководства, но, похоже, он игнорировал стили.Я также просмотрел в Firefox about: config, чтобы увидеть, есть ли какие-то предпочтения, которые бы скрывали рамку окна, но я еще ничего не нашел.
Любое решение, которое позволяет мне скрыть все или некоторыеиз этих элементов при создании экземпляра с Selenium было бы полезно.Я знаю, что это глупо, но иногда так бывает, понимаешь?
-edit-
Я не думаю, что строку заголовка нужно скрывать.Но все остальное должно быть скрыто.
- другое редактирование, чтобы прояснить некоторые вещи -
Я упомянул режим киоска в комментариях как пример рода вещи, которую ясобираюсьРежим киоска не совсем то, что я ищу, хотя.Окна не должны быть полноэкранными, но в них по-прежнему не должно быть элементов общего окна браузера.Думайте об этом как о приложении Electron.У Electron нет стандартной адресной строки, вкладок и т. Д. Это в основном то, что мы имеем для нашего приложения, но это с обычным старым Firefox.Опять же, отображение этих элементов или нет, как правило, не влияет на тест, но мы все равно хотим, чтобы они были скрыты.
Наконец, я, мой друг, попытался достичь этой цели с помощью userChrome.css, обернутого в Firefox.профиль и смог заставить Selenium использовать userChrome.Так что, возможно, мне нужно выяснить, что я делаю неправильно.Самая большая разница между тем, как он это сделал, и тем, как я это делаю, заключается в том, что я должен использовать удаленный веб-драйвер для тестирования.Но даже при этом должен быть в состоянии загрузить файл userChrome.css.Я постараюсь обновить этот вопрос с более подробной информацией, так как я еще немного поиграюсь с ним.
-edit-
Я думаю, что причина, по которой userChrome не работает при указании профиля, связана с тем, чтоиспользуемые версии Selenium / Geckodriver / Firefox.
Версия geckodriver, с которой я начинал, была 0.15.0.17 вел себя точно так же.0.18 вообще не уважал профиль, который я ему передал, и вместо этого Firefox открыл окно выбора профиля (не очень полезно, но я смог, по крайней мере, выбрать правильный профиль и увидеть применение userChrome.css).0,24 ничем не отличается.
Firefox - 52,9,0.Я мало что могу с этим поделать.
Мы используем селен (автономный) сервер 3.8.1.Переключение на 3.141.59 Ничего не изменилось.
Если не существует комбинации версий, которая будет работать с Firefox 52, я думаю, что единственное, что я могу сделать, - это ждать обновления.