Selenium размер окна при запуске firefox

Изменить размер окна в Selenium
Не могу понять from selenium import webdriver import time driver = webdriver.Firefox().
Окна в Qt размер и положение при запуске
Здравствуйте! Как сделать в Qt что бы окно запускалось жестко только с правой или левой стороны.
Размер компонентов GUI при запуске jar больше чем при запуске в IDE
Вообщем есть такая вот проблема: Еще с давних пор когда начинал изучать Swing заметил, что при.
Selenium Firefox driver и плагины Firefox
Если в селениуме используется файерфокс драйвер, то возможно ли его запускать с плагинами? Т.к.
1042 / 577 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
1 2 3 4 5 6 7
driver = webdriver.Firefox() # Resize the window to the screen width/height driver.set_window_size(300, 500) # Move the window to position x/y driver.set_window_position(200, 200)
Регистрация: 20.05.2017
Сообщений: 44
Эта команда изменения уже созданного окна. Щас думаю попробовать через аргументы командной строки. Но за попытку спасибо
Регистрация: 09.01.2018
Сообщений: 151
Сообщение от Ryker 
Эта команда изменения уже созданного окна. Щас думаю попробовать через аргументы командной строки
Ну как успехи, придумал что-то? Если нет то код выше меня натолкнул на мысль, что в принципе window_size это то что тебе нужно только вот , задавать параметры тебе нужны в исходниках самого селениума, так как размеры окна он откуда-то берет же.
Регистрация: 20.05.2017
Сообщений: 44
Сообщение от Mep3avec 
Сообщение от Ryker
Эта команда изменения уже созданного окна. Щас думаю попробовать через аргументы командной строки
Ну как успехи, придумал что-то? Если нет то код выше меня натолкнул на мысль, что в принципе window_size это то что тебе нужно только вот , задавать параметры тебе нужны в исходниках самого селениума, так как размеры окна он откуда-то берет же.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
from selenium import webdriver from selenium.webdriver.firefox.options import Options from selenium.webdriver.common.keys import Keys import pdb profile = Options() profile.add_argument('-width=10') profile.add_argument('-height=1080') driver = webdriver.Firefox(firefox_options=profile) driver.get("http://www.python.org") pdb.set_trace() assert "Python" in driver.title elem = driver.find_element_by_name("q") print(type(elem)) elem.send_keys("pycon") elem.send_keys(Keys.RETURN) assert "No results found." not in driver.page_source driver.close()
Регистрация: 09.01.2018
Сообщений: 151
Спасибо Ryker
Регистрация: 06.03.2019
Сообщений: 89
Сообщение от Ryker 
profile.add_argument(‘-width=10’)
profile.add_argument(‘-height=1080’)
Если что, этот метод не сработает для firefox, для firefox работает:
opts = FirefoxProfile('settings_firefox_profile') opts.set_preference("general.useragent.override", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0")
на примере.
Так же сработает и:
"general.width", "500"
.add_argument
это для chrome.browser
Добавлено через 16 минут
Сообщение от m0nte-cr1st0 
driver = webdriver.Firefox()
# Resize the window to the screen width/height
driver.set_window_size(300, 500)
# Move the window to position x/y
driver.set_window_position(200, 200)
Абсолютно рабочий вариант, просто подставляем в опции при инициализации браузера.
Но если вы хотите изменить любые настройки, то вначале найдите их, для этого в адресной строке пропишите «about :config».
Далее
1 2 3 4 5 6 7
def options(): opts = FirefoxProfile() # можно в скобках указать путь к профилю для загрузки, заранее подготовить папку с файлами профиля firefox opts.set_preference("НАЗВАНИЕ ОПЦИИ", ЗНАЧЕНИЕ_ОПЦИИ) # далее инициализируем браузер browser = webdriver.Firefox(firefox_profile=options(), executable_path='geckodriver') browser.get_window_size() # как пример, что бы получить текущие размеры окна
Добавлено через 1 час 31 минуту
Сообщение от sdlkfjhsdlktyhk 
найдите их, для этого в адресной строке пропишите «about :config»
Бывает, что настроек нет в списке, тогда нужно делать
opts.add_extension()
Но для вас я раскопал ответ:
1. переходим в папку с профилем, который подгружаем при инициализации окна firefox (windows 10 — C:\Users\\AppData\Roaming\Mozilla\Firefox\Profiles\) (default_profile)
2. ищем файл «xulstore.json»
3. в нём по умолчанию стоят ваши -width and -height.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
При запуске selenium DevTools listening
Запускаю скрипт на другом компьютере в консоле. И начинается прослушивание, только я не пойму что.
Ошибки при запуске Selenium под Edge
Всем привет можете подсказать с чем могут быть связаны данные ошибки? Как их исправить?
При запуске selenium включается новая английская раскладка (US)
Здравствуйте, при запуске selenium включается (добавляется) английская раскладка (US). Это очень.
PyQt5 При запуске окна из другого окна, методы класса не работают
Не знаю, как грамотно объяснить свою проблему, но предполагаю, что она точно в открытии нового окна.

Реклма при запуске браузера Firefox
реклама при запуске браузера Firefox

Selenium Python при каждом запуске скрипта необходима генерация уникальных значений
Делаю скрипт проверки регистрации пользователей. Каждый пользователь должен быть уникальным, со.
Или воспользуйтесь поиском по форуму:
Selenium Python увеличивает размер окна браузера Chrome, чтобы он соответствовал использованию размера экрана.
Как я могу максимизировать размер окна браузера Chrome, чтобы он подходил для использования размера экрана? Я попробовал сделать это с помощью функции driver.maximize_window() .. Она только максимизирует высоту, но не ширину.
Версия, которую я использую: selenium-server-standalone-3.11.0.jar и python 3.6.4
Вот код, который я использую:
from selenium import webdriver # get initial window size driver = webdriver.Chrome() print(driver.get_window_size()) # set window size driver.set_window_size(480, 320) print(driver.get_window_size()) # maximize window driver.maximize_window() print(driver.get_window_size()) driver.set_window_size(2560, 1440) print(driver.get_window_size()) driver.quit()
Поделиться Источник 22 марта 2018 в 18:20
3 ответа
Вот что может помочь вам с вашей проблемой, если вы хотите начать с уже максимизированного окна:
options = webdriver.ChromeOptions() options.add_argument("--start-maximized") options.add_argument('window-size=2560,1440') driver = webdriver.Chrome(chrome_options=options)
Вы также можете изменить размер окна по своему усмотрению. Информация на этом сайте также может пригодиться: http://selenium-python.readthedocs.io
Поделиться 04 июля 2018 в 14:39
driver.maximize.window() не сработал для меня.
browser.maximize_window()
Поделиться 06 сентября 2020 в 05:14
Вы можете использовать следующий код для максимального увеличения браузера
driver.maximize.window()
Как получить размеры экрана, окна и веб-страницы в JavaScript?

Представляю Вашему вниманию перевод небольшой заметки «How to Get the Screen, Window, and Web Page Sizes in JavaScript» автора Dmitri Pavlutin.
Для определения ориентации окна браузера (ландшафтной или портретной) можно сравнить его ширину и высоту.
Однако во всевозможных доступных размерах легко запутаться: существуют размеры экрана, окна, веб-страницы и т.д.
Что означают эти размеры и, главное, как их получить? Именно об этом я и собираюсь рассказать.
1. Экран
1.1. Размер экрана
Размер экрана — это ширина и высота всего экрана: монитора или мобильного дисплея.

Получить информацию о размере экрана можно с помощью свойства screen объекта window :
const screenWidth = window.screen.width const screenHeight = window.screen.height
1.2. Доступный размер экрана
Доступный размер экрана — это ширина и высота активного экрана без панели инструментов операционной системы.

Для получения доступного размера экрана снова обращаемся к window.screen :
const availableScreenWidth = window.screen.availWidth const availableScreenHeight = window.screen.availHeight
2. Окно
2.1. Размер внешнего окна (или внешний размер окна)
Размер внешнего окна — это ширина и высота текущего окна браузера, включая адресную строку, панель вкладок и другие панели браузера.
Получить информацию о размере внешнего окна можно с помощью свойств outerWidth и outerHeight объекта window :
const windowOuterWidth = window.outerWidth const windowOuterHeight = window.outerHeight
2.2. Внутренний размер окна (или размер внутреннего окна)
Внутренний размер окна — это ширина и высота области просмотра (вьюпорта).

Объект window предоставляет свойства innerWidth и innerHeight :
const windowInnerWidth = window.innerWidth const windowInnerHeight = window.innerHeight
Если мы хотим получить внутренний размер окна без полос прокрутки, то делаем следующее:
const windowInnerWidth = document.documentElement.clientWidth const windowInnerHeight = document.documentElement.clientHeight
3. Размер веб-страницы
Размер веб-страницы — это ширина и высота отображаемого содержимого (отрендеренного контента).

Для получения размера веб-страницы используйте следующее (включает в себя внутренние отступы страницы, но не включает границы, внешние отступы и полосы прокрутки):
const pageWidth = document.documentElement.scrollWidth const pageHeight = document.documentElement.scrollHeight
Если pageHeight больше, чем внутренняя высота окна, значит, присутствует вертикальная полоса прокрутки.
4. Заключение
Надеюсь, теперь Вы понимаете, как получать различные размеры.
Размер экрана — это размер монитора (или дисплея), а доступный размер экрана — это размер экрана без панелей инструментов ОС.
Внешний размер окна — это размер активного окна браузера (включая поисковую строку, панель вкладок, открытые боковые панели и проч.), а внутренний размер окна — это размер области просмотра.
Наконец, размер веб-страницы — это размер контента.
Благодарю за внимание, друзья!
- Веб-разработка
- JavaScript
- Программирование
Как в JavaScript получить размеры экрана, окна и веб-страницы
От автора: чтобы определить, находится ли окно браузера в альбомном или портретном режиме, вы можете сравнить ширину и высоту окна браузера. Но из моего опыта в куче размеров легко запутаться: размеры экрана, окна, веб-страницы. Как определяются эти размеры и, что важно, как получить к ним доступ, я расскажу в этом посте.
1. Экран
1.1 Размер экрана
Размер экрана — это ширина и высота экрана: монитор или мобильный экран.

window.screen — это объект, который содержит информацию о размере экрана. Вот как получить доступ к ширине и высоте экрана:
JavaScript
const screenWidth = window . screen . width ;
const screenHeight = window . screen . height ;
1.2 Доступный размер экрана
Доступный размер экрана состоит из ширины и высоты активного экрана без панелей инструментов операционной системы.

Для доступа к доступному размеру экрана вы можете снова использовать объект window.screen:
JavaScript
const availScreenWidth = window . screen . availWidth ;
const availScreenHeight = window . screen . availHeight ;
2. Окно
2.1 Внешний размер окна
Внешний размер окна состоит из ширины и высоты всего окна браузера, включая адресную строку, панель вкладок и другие панели браузера.

Чтобы получить доступ к внешнему размеру окна, вы можете использовать свойство outerWidth и outerHeight, которые доступны непосредственно для объекта window:
JavaScript
const windowOuterWidth = window . outerWidth ;
const windowOuterHeight = window . outerHeight ;
2.2 Внутренний размер окна
Внутренний размер окна (он же размер области просмотра) состоит из ширины и высоты области просмотра, отображающей веб-страницу.

Объект window предоставляет необходимые свойства innerWidth и innerHeight:
JavaScript
const windowInnerWidth = window . innerWidth ;
const windowInnerHeight = window . innerHeight ;
Если вы хотите получить доступ к внутреннему размеру окна без полос прокрутки, вы можете использовать следующее:
JavaScript
const windowInnerWidth = document . documentElement . clientWidth ;
const windowInnerHeight = document . documentElement . clientHeigh ;
3. Размер веб-страницы
Размер веб-страницы состоит из ширины и высоты отображаемого содержимого страницы.

Используйте следующее для доступа к размеру содержимого веб-страницы (включая отступы страницы, но не границы, поля или полосы прокрутки):
JavaScript
const pageWidth = document . documentElement . scrollWidth ;
const pageHeight = document . documentElement . scrollHeight ;
Если pageHeight больше, чем внутренняя высота окна, то отображается вертикальная полоса прокрутки.
4. Заключение
Надеюсь, теперь у вас есть лучшее представление о том, как определить различные виды размеров. Размер экрана — это размер всего экрана (или монитора), а доступный размер экрана — это размер монитора, исключая панели задач или панели инструментов ОС.
Внешний размер окна измеряет все окно браузера (включая адресную строку, панель вкладок, боковые панели, если они открыты), а внутренний размер окна — это размер области просмотра, где отображается веб-страница. Наконец, размер веб-страницы — это размер веб-страницы с ее содержимым.
Автор: Dmitri Pavlutin
Редакция: Команда webformyself.