Каково максимальное количество драйверов селена в сервисе, таких как AWS-EC2 или Pythonanywhere

Используя python-selenium и pyvirtualdisplay, я хотел бы открыть около 10 различных браузеров Firefox одновременно на удаленном сервере. Однако как в AWS, так и в pythonany везде драйвер firefox начинает выдавать исключения примерно в пятом открытом окне:

WebDriverException: Сообщение. Похоже, что браузеры закрылись до того, как мы смогли подключиться

Мне никогда не удавалось открыть более 5 или 6 окон одновременно на любом сервисе. Это проблема с памятью (не в этом ли причина упругой архитектуры?)? Ограничение с виртуальной библиотекой отображения?

Похоже, нет проблем, если я попытаюсь открыть до 15 окон локально на моем (очень) старом ноутбуке. Есть ли способ обойти это без использования нескольких учетных записей? Вот код, который я пытаюсь выполнить:

from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800,600))
display.start()

Browsers = {}

for i in range(10):

    Browsers['br_%s'%(i,)]=webdriver.Firefox()

1 ответ

В PythonAnywhere весьма вероятно, что вы столкнетесь с одним из ограничений, которые мы навязываем, чтобы наши пользователи не растоптали друг друга.

Другие вопросы по тегам