Size: a a a

QA — Автоматизация

2020 August 27

LY

Lev Yarushin in QA — Автоматизация
Evgeni Vetrov
Спасибо большое, я обязательно изучу какие возможности могут предоставить docker и selenoid, но дело в том, что я начинающий, впервые пытаюсь настроить данные процессы и не понимаю где у меня сейчас проблема, поэтому на данном этапе хочу добиться того, чтобы браузер открылся и в нём выполнились минимальные тесты, после чего я уже буду делать решение более правильно.
Изначально я использовал FirefoxDriver (не gecko, а старый, встроенный в selenium, т.к. версия браузера на которой необходимо выполнять тесты - 44). При обычном запуске скрипта в shell`е, браузер запускался, тесты выполнялись, но при попытке запуска в pipeline`е выдавалась ошибка вида:
OpenQA.Selenium.WebDriverException : Failed to start up socket within 45000 milliseconds. Attempted to connect to the following addresses: 127.0.0.1:7055

Далее я заменил инициализацию FirefoxDriver`а на RemoteWebDriver с передачей в параметры объекта FirefoxOptions и uri hub`а, поднял на машине-runner`е selenium-standalone-server, который выступает и в роли hub`а и в роли node`ы, в итоге в pipeline`е получил ошибку следующего вида:
System.InvalidOperationException : Unable to create new service: GeckoDriverService
Попробуйте указать путь до Ff. Во втором у вас пытается запустится геко, скорее всего проблемка в конфигурации грида.
Гораздо проще будет запустить селеноид и скачать нужную версию браузера.
https://t.me/aerokube
источник

L

Lucky in QA — Автоматизация
источник

ET

Eugenio Tikhonov in QA — Автоматизация
Респект тебе 🤝
источник

АФ

Алексей Федоткин... in QA — Автоматизация
норм курс, пара знакомых его проходили. Спасибо)
источник

ET

Eugenio Tikhonov in QA — Автоматизация
Алексей Федоткин
норм курс, пара знакомых его проходили. Спасибо)
на сколько сложный дня новичка?
источник

АФ

Алексей Федоткин... in QA — Автоматизация
Ну пару раз пришлось посидеть пораскуривать, а так вроде ок  им было. (но люди до этого писали на java/php).
Не знаю, я питон с нуля за 2 дня осваивал, надо было заказчикам проект ТА сваять на 30 кейсов и отдать. Мне язык показался довольно простым. для ТА задач так точно. В энтерпрайзе посложнее конечно. но явно проще С и ассемблера)
источник

AC

Al Ch in QA — Автоматизация
Зареганым юзерам не дает зараза, опять новую регу делать придется)
источник

IB

Ildar Bekmansurov in QA — Автоматизация
мне дало, хотя я зареган
источник

AC

Al Ch in QA — Автоматизация
хм
источник

AC

Al Ch in QA — Автоматизация
а меня как лояльного юзера купишивго кучу курсов нахер послали )
источник

AG

Alex Gromkih in QA — Автоматизация
Спасибо.
источник

АФ

Алексей Федоткин... in QA — Автоматизация
Al Ch
хм
может уже на каком-то льготном/бесплатном состоишь и там ограничение?
источник

AC

Al Ch in QA — Автоматизация
Алексей Федоткин
может уже на каком-то льготном/бесплатном состоишь и там ограничение?
точно нет
источник

AC

Al Ch in QA — Автоматизация
С другого акка получилось
источник

S

Sergei in QA — Автоматизация
> Не знаю, я питон с нуля за 2 дня осваивал

Вот это скорость :)
источник

АФ

Алексей Федоткин... in QA — Автоматизация
Это был  почти говнокод, ну +/- , pytest + python и selenium

Ну какие сроки дали так и делал, вышло благо стабильно и заказчику хватило.
Исходников правда уже нет, скинул бы думаю все посмеялись  и  по критиковали, объективно.
источник

L

Lucky in QA — Автоматизация
Алексей Федоткин
Это был  почти говнокод, ну +/- , pytest + python и selenium

Ну какие сроки дали так и делал, вышло благо стабильно и заказчику хватило.
Исходников правда уже нет, скинул бы думаю все посмеялись  и  по критиковали, объективно.
велик на велике, и костыли во все стороны
источник

🛠А

🛠 Александр Аверьяно... in QA — Автоматизация
коллеги есть какой-то простой способ в связке pytest > allure передавать в последний информацию о браузере, на котором пробегаются тесты
источник

АФ

Алексей Федоткин... in QA — Автоматизация
там в аллюре есть же тэг для передачи переменных окружений. сек
источник

I

Ilias in QA — Автоматизация
🛠 Александр Аверьянов
коллеги есть какой-то простой способ в связке pytest > allure передавать в последний информацию о браузере, на котором пробегаются тесты
источник