Size: a a a

testing_in_python

2021 October 20

AS

Alexandr Sharshov in testing_in_python
здравствуйте, есть у кого опыт запуска андроид приложения через селенид?

о чем может такая ошибка говорить?

urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='selenoid', port=4444): Max retries exceeded with url: /wd/hub/session (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f530f3e29a0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
источник

СС

Сказочный Сникерс... in testing_in_python
ошибка никак не связана с андроидом
источник

СС

Сказочный Сникерс... in testing_in_python
host='selenoid'
Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
источник

А

Алексей in testing_in_python
и с селенидом
источник

СС

Сказочный Сникерс... in testing_in_python
ну это само собой)
источник

СС

Сказочный Сникерс... in testing_in_python
показывай docker-compose.yml
источник

AS

Alexandr Sharshov in testing_in_python
я пока без него.
Вот образы
REPOSITORY                TAG              IMAGE ID       CREATED         SIZE
aerokube/selenoid-ui      1.10.4           e9bae09a899c   10 days ago     16.8MB
aerokube/selenoid         1.10.5           ab24d9fc0486   6 weeks ago     16.5MB
selenoid/video-recorder   latest-release   654b710209f9   10 months ago   37.6MB
selenoid/android          10.0             78cbc1c22916   13 months ago   9.33GB
selenoid/chrome           78.0             67312aa40b2f   23 months ago   897MB

А вот запущенные контейнеры
496eff9ac979   aerokube/selenoid-ui:1.10.4   "/selenoid-ui --sele…"   3 hours ago   Up 3 hours (healthy)   0.0.0.0:8080->8080/tcp   selenoid-ui
1d09853a4b74   aerokube/selenoid:1.10.5      "/usr/bin/selenoid -…"   3 hours ago   Up 3 hours             0.0.0.0:4444->4444/tcp   selenoid

ну и сам ui отображается
источник

СС

Сказочный Сникерс... in testing_in_python
а тесты где запускаются?
источник

СС

Сказочный Сникерс... in testing_in_python
в докере же?
источник

AS

Alexandr Sharshov in testing_in_python
запуск делал через пайчарм, по тому же принципу, как и с аппиумом.
driver = webdriver.Remote(
   command_executor="http://selenoid:4444/wd/hub",
   desired_capabilities=capabilities)
источник

СС

Сказочный Сникерс... in testing_in_python
http://selenoid:4444 это внутренний хостнейм селеноида между докерами
источник

СС

Сказочный Сникерс... in testing_in_python
то есть если ты хочешь делать http://selenoid:4444 то твои тесты должны тоже запускаться в докере, который в свою очередь должен быть в общей сети с селеноидом. либо через докер компоуз (общая сеть будет использоваться автоматически), либо принудительно линковать твой докер с тестами в эту сеть
источник

СС

Сказочный Сникерс... in testing_in_python
если ты тесты запускаешь локально, то http://selenoid:4444 работать не будет никогда
источник

СС

Сказочный Сникерс... in testing_in_python
у тебя идет проброс порта из контейнера с селеноидом на хост на все интерфейсы
0.0.0.0:4444->4444/tcp   selenoid
источник

СС

Сказочный Сникерс... in testing_in_python
значит чтобы запустить тесты локально на селеноид надо сделать ну например так command_executor="http://127.0.0.1:4444/wd/hub"
источник

AS

Alexandr Sharshov in testing_in_python
сейчас попробую
источник

AS

Alexandr Sharshov in testing_in_python
заранее большое спасибо Вам за совет
источник

AS

Alexandr Sharshov in testing_in_python
selenium.common.exceptions.WebDriverException: Message: wait: http://172.18.0.4:4444/wd/hub does not respond in 2m0s
вот с такой ошибкой падает
источник

СС

Сказочный Сникерс... in testing_in_python
172.18.0.4 это что?
источник

СС

Сказочный Сникерс... in testing_in_python
это твой локальный айпишник во внутренней сети?
источник