@AlexMine
Учусь

Почему pyvirtualdisplay не меняет размер виртуального дисплея?

Столкнулся с проблемой, Pyvirtualdisplay не меняет размер виртуального дисплея, написал небольшую функцию
def random_display():
    displays = [
        {'x': 480, 'y': 800},
        {'x': 320, 'y': 480},
        {'x': 360, 'y': 640},
        {'x': 640, 'y': 960},
    ]
    display = random.choice(displays)
    return display


После в цикле создаю дисплей, стартую его, выполняю с помощью selenium нужные мне действия и закрываю.

while True:
    display = Display(visible=0, size=(size['x'], size['y']))
    print(display.size)
    display.start()
    parser() # Тут парсится сайт с помощью selenium
    display.stop()


Самое интересное, что diplay.size показывает мои значение, а сайт с которого парсер берет информацию показывает 800х600, также chrome запускается в максимальном разрешении, и driver.get_window_size() тоже показывает 800x600

Если это не возможно, то могу ли я подменить через селениум разрешения экрана? (Не разрешение окна в котором запускается браузер, а именно экрана)
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы