• Как выполнять много UI-тестов параллельно, используя Selenium Grid?
    0
    Да, Вы правы, недочеты есть, мы постарались исправить их в новом проекте:
    aerokube.com/moon/latest/#_moon_vs_selenoid
  • Selenium за 60 секунд
    0
    По-умолчанию путь /etc/selenoid/browsers.json, но его можно перекрыть опцией -conf, формат файла описан здесь: aerokube.com/selenoid/latest/#_browsers_configuration_file

    Пример конфигурационного файла доступен в исходном коде:
    github.com/aerokube/selenoid/blob/master/config/conf.json
  • Selenium за 60 секунд
    0
    Конфигурация задается системным администратором, browsers.json можно сформировать вручную, можно сгенерировать при помощи утилиты cm: aerokube.com/cm/latest. Если предполагается, что конфигурация не будет меняться, ее можно зашить в имидж в /etc/selenoid/browsers.json.
  • Selenium за 60 секунд
    0
    В /etc/selenoid находится конфигурация, конкретно browsers.json. Запись в /etc/selenoid не производится и несколько параллельных запусков могут безопасно разделять конфигурацию. Подробная документация находится здесь: aerokube.com/selenoid/latest
  • Selenium: для любителей яблок
    0
    Это баг в сафари, они уже исправили, но доступен пока только в техникал превью. Тут приходится только ждать.
  • Selenium: для любителей яблок
    0
    Для нас тоже не составляет проблемы установить java, мы эксплуатировали Selenium долгое время, и до сих пор некоторые имиджи его содержат. Дело не в экономии а в удобстве и стабильности.
  • Selenium: новая надежда
    0
    Мы немного переработали логику работы configuration manager'а (cm) и на днях сделаем релиз, пожалуйстай посмотрите:

    http://aerokube.com/cm/latest/

    теперь для старта selenoid'а достаточно выполнить команду:

    $ cm selenoid start

    Релиз кандидат с этой функциональностью доступен здесь:

    https://github.com/aerokube/cm/releases/tag/1.1.0.RC2
  • Selenium: новая надежда
    0
    Проверил, документация доступна, пример можно посмотреть здесь:

    http://aerokube.com/selenoid/latest/#_selenoid_with_docker_compose

    browsers.json не должен отличаться при запуске docker compose.
  • Как настроить простую систему автотестов без Java и Selenium
    0
    Как это легко сделать описано в статье:

    https://habrahabr.ru/post/327184/
  • Selenium под Windows: все с начала
    0
    Мы планируем в ближайшее время сделать сборку ggr для windows.
  • Selenium под Windows: все с начала
    0
    Русский перевод статьи:

    https://habrahabr.ru/post/322742/
  • Selenium под Windows: все с начала
    0
    Selenoid в кластере — это замена Selenium ноды.
  • Selenium под Windows: все с начала
    0
    Кластер Selenoid'ов можно организовать при помощи проекта Go Grid Router:

    https://github.com/aerokube/ggr/

    Как это сделать описано в этой статье:

    https://hackernoon.com/selenium-testing-a-new-hope-a00649cdb100
  • Selenium под Windows: все с начала
    –1
    Кластер Selenoid'ов можно организовать при помощи проекта Go Grid Router:

    https://github.com/aerokube/ggr/

    Как это сделать описано в этой статье:

    https://hackernoon.com/selenium-testing-a-new-hope-a00649cdb100
  • Selenium под Windows: все с начала
    0
    Про виртуальные десктопы точно сказать не могу, но думаю немного. Про поддержку других браузеров обратились к автору:

    https://github.com/kybu/headless-selenium-for-win/issues/15
  • Selenium за 60 секунд
    0
    Вы можете развернуть Docker Swarm и, через переменные окружения, такие же как для Docker клиента, нацелить на него Selenoid. В предыдущей статье описаны разные подходы к организации Selenium кластеров:

    https://habrahabr.ru/post/322742/
  • Selenium за 60 секунд
    0
    URL http://localhost:4444/wd/hub используется в тестах.

    Selenoid имеет отдельный web интерфейс, который запускается в другом контейнере.

    Такой командой:

    # docker run -d --name selenoid-ui --net host aerokube/selenoid-ui:1.0.0

    После этого откройте в браузере url: http://localhost:8080

  • Selenium за 60 секунд
    0
    Selenoid работает на Windows и запускает процессы драйверов на свободном порту, которые в свою очередь запускают браузеры. Для изоляции браузеров на виртуальных десктопах можно использовать такую вещь:

    https://github.com/kybu/headless-selenium-for-win

    С Docker для Windows у нас пока отсутствует опыт работы.
  • Selenium за 60 секунд
    +2
    Selenoid позволяет запускать драйверы процессами без докера, для этого в конфигурационном файле в поле image задается команда в виде json массива, примеры конфигурации можно посмотреть здесь:

    https://github.com/aerokube/selenoid/issues/25

    Это работает и на Windows с IEDriverServer'ом. Docker для Windows мы пока не поддерживаем.

    Бинарные файлы можно скачать здесь:

    https://github.com/aerokube/selenoid/releases
  • Selenium: новая надежда
    +1
    Контейнер создается и запускается под каждую новую сессию, по завершении сессии или по истечении таймаута контейнер удаляется.