Size: a a a

Aerokube Support

2021 January 29

OB

Oleg Berezhnoy in Aerokube Support
привет! запускаю тесты параллельно, пишем видео.
получилось 16 тестов, 16 видео. Запускал в 6 потоков. При этом одно из них на протяжении всего выполнения показывает черный экран и курсор мыши посередине. С чем это может быть связано и куда копнуть?
источник

OB

Oleg Berezhnoy in Aerokube Support
👆 это проблемное видео, в виде gif загрузилось  сюда 🙂 кстати mp4 файл весит 150 кб всего лишьу
источник

OB

Oleg Berezhnoy in Aerokube Support
тест, по которому писалось видео выполнился как обычно
источник
2021 January 30

IK

Ivan Krutov in Aerokube Support
Oleg Berezhnoy
привет! запускаю тесты параллельно, пишем видео.
получилось 16 тестов, 16 видео. Запускал в 6 потоков. При этом одно из них на протяжении всего выполнения показывает черный экран и курсор мыши посередине. С чем это может быть связано и куда копнуть?
вроде бы мы исследовали, это из-за того, что почему-то окно браузера за пределы рабочего стола улетает
источник

OB

Oleg Berezhnoy in Aerokube Support
Ivan Krutov
вроде бы мы исследовали, это из-за того, что почему-то окно браузера за пределы рабочего стола улетает
Ок, спасибо, спишем на злую судьбу тогда :)
источник

IK

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

IK

Ivan Krutov in Aerokube Support
вроде бы так лечилось
источник

OB

Oleg Berezhnoy in Aerokube Support
Ivan Krutov
если явно выставлять координаты окна, то перестает воспроизводиться
Так, а где такое выставляется?
источник

IK

Ivan Krutov in Aerokube Support
driver.manage().window().setPosition() если в Java
источник

OB

Oleg Berezhnoy in Aerokube Support
А сами координаты не важно какие будут, главное чтобы были просто явно заданы?
источник

IK

Ivan Krutov in Aerokube Support
ну центр или левый угол рабочего стола
источник

E

Elena in Aerokube Support
Добрый вечер! Подскажите, пожалуйста, есть ли пример bitbucket-pipelines c использованием селеноида?
Я пробовала разные варианты, но постоянно получаю ошибки.
Локально все работает, а на bitbucket нет.
Сейчас пробую через docker-compose - получаю при webdriver.Remote
selenium.common.exceptions.WebDriverException: Message: create container: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.12/containers/create": dial unix /var/run/docker.sock: connect: permission denied
источник

АА

Александр Андряшин... in Aerokube Support
Elena
Добрый вечер! Подскажите, пожалуйста, есть ли пример bitbucket-pipelines c использованием селеноида?
Я пробовала разные варианты, но постоянно получаю ошибки.
Локально все работает, а на bitbucket нет.
Сейчас пробую через docker-compose - получаю при webdriver.Remote
selenium.common.exceptions.WebDriverException: Message: create container: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.12/containers/create": dial unix /var/run/docker.sock: connect: permission denied
Вроде писали, что бинарем приходится запускать с опцией -disable-docker. Просто не даёт селеноиду коннектиться к докеру...
источник

E

Elena in Aerokube Support
Александр Андряшин
Вроде писали, что бинарем приходится запускать с опцией -disable-docker. Просто не даёт селеноиду коннектиться к докеру...
Спасибо за ответ! Я правильно поняла, что пробовать по этим пунктам https://aerokube.com/selenoid/latest/#_using_selenoid_without_docker ?
Подскажите, пожалуйста, по browsers.json в данном случае: я не смогу в image указать образ selenoid/chrome, к примеру? Мне нужно скачать хромдрайвер и указывать путь к нему?
источник

АА

Александр Андряшин... in Aerokube Support
Elena
Спасибо за ответ! Я правильно поняла, что пробовать по этим пунктам https://aerokube.com/selenoid/latest/#_using_selenoid_without_docker ?
Подскажите, пожалуйста, по browsers.json в данном случае: я не смогу в image указать образ selenoid/chrome, к примеру? Мне нужно скачать хромдрайвер и указывать путь к нему?
В таких окружениях селеноид не нужен, поднимайте контейнер с браузером сразу вместо селеноида... Тогда вам битбакет а не селеноид браузер будет поднимать...
источник

АА

Александр Андряшин... in Aerokube Support
Только уже браузер через капабилити выбрать не получится...
источник

E

Elena in Aerokube Support
Александр Андряшин
В таких окружениях селеноид не нужен, поднимайте контейнер с браузером сразу вместо селеноида... Тогда вам битбакет а не селеноид браузер будет поднимать...
Извините может за глупые вопросы... Это просто мой первый пиплайн) Вы о контейнере selenoid/chrome? Я так пробовала, но получала ошибку (могу попробовать воспроизвести, если этот вариант должен работать).
У меня есть тесты на анализ скопированных данных, а у селеноида есть апи по получению содержимого буфера обмена. По этой причине хочу в пиплайне запускать тесты с селеноидом и пользоваться вашим апи. Пробовала сама достать содержимое буфера обмена, но piperclip, tkinter, klembord, xclip выдают пустой результат. Как вы получаете данные из буфера?)
источник

ОД

Оперуполномоченный Д... in Aerokube Support
Пиплайн? 😀
источник

АА

Александр Андряшин... in Aerokube Support
Elena
Извините может за глупые вопросы... Это просто мой первый пиплайн) Вы о контейнере selenoid/chrome? Я так пробовала, но получала ошибку (могу попробовать воспроизвести, если этот вариант должен работать).
У меня есть тесты на анализ скопированных данных, а у селеноида есть апи по получению содержимого буфера обмена. По этой причине хочу в пиплайне запускать тесты с селеноидом и пользоваться вашим апи. Пробовала сама достать содержимое буфера обмена, но piperclip, tkinter, klembord, xclip выдают пустой результат. Как вы получаете данные из буфера?)
Это свойство самого контейнера, да, например selenoid/chrome, в контейнере выполняется во этот демон:
https://github.com/aerokube/images/blob/master/selenium/base/xseld/main.go
Просто обращайтесь на порт 9090 контейнера чтобы пользоваться этим апи...
источник

АА

Александр Андряшин... in Aerokube Support
Оперуполномоченный Дуффи
Пиплайн? 😀
Как то не очень дружелюбно...
источник