Как установить размер окна селена? (в python, на Mac, с помощью chromedriver) - PullRequest
0 голосов
/ 03 июня 2019

Так что это просто странно. Я не могу выполнить очень простую задачу с селеном; изменить размер окна. Как гласит заголовок, я использую Python на Mac и, в частности, использую chromedriver.

Я пробовал это:

options = Options()
options.add_argument("--headless")
options.add_argument("window-size=200,200")
driver = webdriver.Chrome(executable_path=EXE_PATH, chrome_options=options)

Я попытался изменить "window-size" на "--window-size" и удалил опцию без заголовка. Я также попытался использовать set_window_size после открытия нужной мне страницы. Ничего из этого не работает. set_window_size фактически выдает ошибку, и приведенное выше использование класса Options не приводит к сбою, но окно остается того же размера, что и всегда.

Я нашел эту тему с 2012 года:

Хромовое окно Mac selenium Webdriver всегда начинается с небольшого окна

Но я не могу поверить, что библиотека, столь же популярная, как Селен, все еще не предлагает способ легко изменить размеры окон, и не может найти никаких других предложений помимо тех настроек, которые я уже сказал, что попробовал. Спасибо.

1 Ответ

2 голосов
/ 03 июня 2019

Я думаю, вы можете попробовать

from selenium.webdriver import Chrome
driver = Chrome()
driver.set_window_position(0, 0)
driver.set_window_size(1024, 768)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...