Size: a a a

Aerokube Support

2020 August 11

IK

Ivan Krutov in Aerokube Support
если увеличите его, то можно будет больше
источник

IK

Ivan Krutov in Aerokube Support
но тут зависит от количества ядер и памяти сколько ставить
источник

IK

Ivan Krutov in Aerokube Support
флаг нужен, чтобы не убить железо нагрузкой
источник

VI

Vasiliy Ilto in Aerokube Support
допустим, 5 сойдет, как поднять тогда сразу 5 хромов? «docker-compose up -d -limit =5» ?
источник

VI

Vasiliy Ilto in Aerokube Support
или параметр нужно передавать в самом compose file?
источник

IK

Ivan Krutov in Aerokube Support
Revant
Awesome 👍 incase we are opting for moon with stateless and self hosted k8s, is there any one time license fee or is it going to be monthly billed
hey, this is flexible and as you wish. can be monthly or e.g. every 3 months or every 6 months
источник

R

Revant in Aerokube Support
Ivan Krutov
hey, this is flexible and as you wish. can be monthly or e.g. every 3 months or every 6 months
So any page with these details
источник

AM

Andrey Muliarchyk in Aerokube Support
Все сделал по гайду, создал папку config. Селенойд стартует только есть я в пас указываю ./config , если указать /config контейнер не поднимается
источник

IK

Ivan Krutov in Aerokube Support
нужно абсолютный путь /c/Users/user/..../config
источник

AM

Andrey Muliarchyk in Aerokube Support
Ivan Krutov
нужно абсолютный путь /c/Users/user/..../config
Для волюмов? Или для override output dir?
источник

IK

Ivan Krutov in Aerokube Support
Andrey Muliarchyk
Для волюмов? Или для override output dir?
для переменной
источник

SD

Serhii Danevych in Aerokube Support
Ребята привет, есть возможность установить селеноид на freebsd64?
источник

AM

Andrey Muliarchyk in Aerokube Support
Ivan Krutov
для переменной
При старте такая ошибка если для переменной прописан полный путь
источник

IK

Ivan Krutov in Aerokube Support
Andrey Muliarchyk
При старте такая ошибка если для переменной прописан полный путь
да я же написал со слешами
источник

IK

Ivan Krutov in Aerokube Support
Ivan Krutov
нужно абсолютный путь /c/Users/user/..../config
вот так
источник

IK

Ivan Krutov in Aerokube Support
/d/dev/...
источник

IK

Ivan Krutov in Aerokube Support
так Docker работает под Windows
источник

AM

Andrey Muliarchyk in Aerokube Support
Ivan Krutov
так Docker работает под Windows
Да получилось, спасибо, просто с докером не сильно знаком
источник

DA

Dmitry A. D. A. D. in Aerokube Support
А есть у кого с ходу идея в чём может быть причина проблемы?
Если запускаю тест через дженкинс - всё отлично, работает
Если запукаю тот же тест, на той же машинке с селеноидом, но инициирую запус с идеи, а не дженкинса - тот же самый ресурс вдруг недоступен (будто сети нет)
источник
2020 August 12

A

Alexey in Aerokube Support
С чем может быть проблема python+selenium, selenoid поднимается, selenoid-ui тоже, но при запуске тестов падают с ошибкой тесты

urllib3.connectionpool:connectionpool.py:749 Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f444c79df40>: Failed to establish a new connection: [Errno -2] Name or service not known')': /wd/hub/session

Инициализация драйвера

def browser(request):
   browser = request.config.getoption('--browser')
   if browser == 'firefox':
       firefox_options = webdriver.FirefoxOptions()
       firefox_options.add_argument('--start-maximized')
       firefox_options.add_argument('--no-sandbox')
       firefox_options.add_argument('window-size=1920x1080')
       firefox_options.add_argument('--disable-features=VizDisplayCompositor')
       firefox_options.add_argument('--headless')
       firefox_options.add_argument('--disable-gpu')
       driver = webdriver.Remote(
           command_executor='http://0.0.0.0:4444/wd/hub',
           desired_capabilities=DesiredCapabilities.FIREFOX,
           # options=firefox_options
           )
       yield driver
       driver.quit()
   elif browser == 'chrome':
       chrome_options = webdriver.ChromeOptions()
       chrome_options.add_argument('--start-maximized')
       chrome_options.add_argument('--no-sandbox')
       chrome_options.add_argument('window-size=1920x1080')
       chrome_options.add_argument('--disable-features=VizDisplayCompositor')
       chrome_options.add_argument('--headless')
       chrome_options.add_argument('--disable-gpu')
       driver = webdriver.Remote(
           command_executor='http://0.0.0.0:4444/wd/hub',
           desired_capabilities=DesiredCapabilities.CHROME,
           # options=chrome_options
           )
В docker-compose вот так

services:
 selenoid:
   image: "aerokube/selenoid"
   network_mode: bridge
   ports:
     - "4444:4444"
   volumes:
     - "./selenoid/browsers.json:/etc/selenoid/browsers.json"
     - "/var/run/docker.sock:/var/run/docker.sock"
     - "$PWD.:/etc/selenoid"
     - "$PWD/video:/opt/selenoid/video"
   environment:
     - OVERRIDE_VIDEO_OUTPUT_DIR=$PWD/video
     - LIMIT=10
   command: ["-conf", "/etc/selenoid/browsers.json", "-video-output-dir", "/opt/selenoid/video", "-limit", "10", "-session-delete-timeout", "10s", "-timeout", "20s"]

 selenoid-ui:
   image: "aerokube/selenoid-ui"
   network_mode: bridge
   links:
     - selenoid
   ports:
     - "8081:8080"
   command: ["--selenoid-uri", "http://selenoid:4444"]
 
 tests:
   container_name: selenium-tests
   network_mode: bridge
   build:
     context: .
     dockerfile: Dockerfile
   depends_on:
     - selenoid
     - selenoid-ui
   command: ["pytest", "--browser='chrome'", "tests.py"]
источник