Следующий код для изменения размера окна Chrome Селен не работает:
driver.set_window_size(1920, 1080)
time.sleep(5)
size = driver.get_window_size()
print("Window size: width = {}px, height = {}px.".format(size["width"], size["height"]))
Из которого вывод:
Window size: width = 1044px, height = 788px
Я также пытался использовать параметры для установкиРазмер окна при создании драйвера (и многое другое, см. комментарии ниже), но он также не может заставить его работать:
options.add_argument("--window-size=1920,1080")
Я использую selenium 3.14.0, версия драйвера chrome 72.0.3626.109и запуск в фоновом / безголовом режиме: мне буквально нужно запускать мой код в фоновом режиме, то есть он автоматически запускается в фоновом режиме.Я думаю, что есть небольшая разница между безголовым, который при запуске ассоциируется с конкретным пользователем, и фоновым, который также является безголовым, но не может быть связан с конкретным пользователем и может иметь другие идиосинкразии - я начинаю думать, что это можетбыть частью моей проблемы.
Я бы хотел, чтобы драйвер Chrome работал, потому что Firefox не работает в фоновом режиме (что мне нужно), а это - боль.
Я хочу это выяснить, потому что яя не вижу элемент, который мне нужно щелкнуть, когда окно такое маленькое.