Size: a a a

testing_in_python

2020 December 29

SV

Sergei Vasilchenko in testing_in_python
Ник Ники
Добрый вечер, очень нужна помощь с selenium Grid

На данный момент (пробовал , но не получилось)
https://www.youtube.com/watch?v=nDZgYDqoPqc
(не понял через что он работал и почему это у него выходило)
https://www.youtube.com/watch?v=dnF5QbcBXRk
https://www.softwaretestinghelp.com/selenium-grid-selenium-tutorial-29/
(начало вроде можно использовать , но у меня python , а там  дальше идет java)
https://ru.it-brain.online/tutorial/selenium/selenium_quick_guide/
(очень подробная инструкция , но опять по java)
Automatic Operation of Browser using Selenium and Pytho
(пытался тоже запустить , но увы сам grid создается а вот node не создаются (может быть из-за версии ,у меня 3.141.59))
Learning Selenium Testing Tools with Python
(планирую еще здесь попробовать selenium Grid)
https://automated-testing.info/t/podskazhite-primer-ispolzovaniya-selenium-grid-python-ubuntu/9036
(здесь как раз то что мне нужно, но увы сайт не работает (ссылка находится в комментарии))
Из всего этого еще куча других сайтов , которые в основном последовательно дают возможность попробовать запустить тесты в java , но не на Python .Максимум чего я добился ,так это запустить , создать Node (которые не всегда создаются) , но вот запустить хотя бы один тест (простой ) на python не получается.Прошу указать на сайт или книгу ,(где есть рабочий метод)где подробно описывается как все это запускается и тестируется на python.
в докере запускаешь грид или jar? сам грид у тебя стартует? на localhost:4444 консоль открывается?
источник

НН

Ник Ники in testing_in_python
java -jar selenium-server-standalone-3.141.59.jar -role hub ввожу эту команду в консоль и он запускает в localhost:4444 ( если этот порт не занят)
источник

НН

Ник Ники in testing_in_python
Sergei Vasilchenko
в докере запускаешь грид или jar? сам грид у тебя стартует? на localhost:4444 консоль открывается?
консоль открывается
источник

SV

Sergei Vasilchenko in testing_in_python
Ник Ники
java -jar selenium-server-standalone-3.141.59.jar -role hub ввожу эту команду в консоль и он запускает в localhost:4444 ( если этот порт не занят)
https://www.selenium.dev/documentation/en/grid/grid_3/setting_up_your_own_grid/
как здесь пробовал стартовать?
источник

SV

Sergei Vasilchenko in testing_in_python
Ник Ники
консоль открывается
ноду стартуешь?
источник

НН

Ник Ники in testing_in_python
java -jar selenium-server-standalone-3.141.59.jar -role node -hub https://localhost:5555/grid/register/ -port 3456 потом ввожу эту команду для создания нода и он там появляется со всеми стандартными браузерами
источник

НН

Ник Ники in testing_in_python
но это у меня получилось вчера , а сегодня как -то даже нод не получилось запустить (если я правильно понимаю ,что это такое нод)
источник

SV

Sergei Vasilchenko in testing_in_python
Ник Ники
но это у меня получилось вчера , а сегодня как -то даже нод не получилось запустить (если я правильно понимаю ,что это такое нод)
потом у тебя тесты куда смотрят при запуске?
источник

SV

Sergei Vasilchenko in testing_in_python
ох епт, давайка ты на pastebin код выложишь и сюда скинешь ссылку, а тут лучше убрать непотребства такие
источник

НН

Ник Ники in testing_in_python
источник

SV

Sergei Vasilchenko in testing_in_python
я чутка попозже глянуть постараюсь, пока маленько занят, может ребята с чата помогут раньше
источник

НН

Ник Ники in testing_in_python
спасибо ,что уже направляете , так как у вас пока вопросов не возникло по командам, значит сам grid правильно настраиватся,Я так понял. ошибки в python,наверное
источник

SV

Sergei Vasilchenko in testing_in_python
в куске с хромом в самом начале закрываете драйвер,18 строка, выглядит подозрительно)
источник

SV

Sergei Vasilchenko in testing_in_python
в фаерфокс не закрываете
источник

SV

Sergei Vasilchenko in testing_in_python
у вас параллельно запускаются тесты?
источник

НН

Ник Ники in testing_in_python
ввожу команду в консоль Pytest -s  и он запускает этот файл(он один пока у меня, в будущем будет page object в качестве тестов)
источник

НН

Ник Ники in testing_in_python
java -jar selenium-server-standalone-3.141.59.jar -role node -hub https://10.0.2.15:4444/grid/register/ -port 5555 -browser browserName=firefox,maxInstances=5 -browser browserName=chrome,maxInstances=5 запрос еще пробовал запустить , как раз для этот python файла, но он не регестрирует node, хотя вот именно эта команда подходит для этого теста
источник

SV

Sergei Vasilchenko in testing_in_python
Ник Ники
ввожу команду в консоль Pytest -s  и он запускает этот файл(он один пока у меня, в будущем будет page object в качестве тестов)
вам по хорошему тогда инициализацию драйверов вынести нужно в файл conftest.py и реализовать в фикстуре, а тесты в test_google.py сами тесты через def test()
источник

НН

Ник Ники in testing_in_python
понял попробую
источник

SV

Sergei Vasilchenko in testing_in_python
Sergei Vasilchenko
вам по хорошему тогда инициализацию драйверов вынести нужно в файл conftest.py и реализовать в фикстуре, а тесты в test_google.py сами тесты через def test()
источник