Запускаем appium с python и видим это --› RangeError: Port должен быть › 0 и ‹ 65536

Запускаем appium с python и видим это --> ADB не может связаться с устройством, выдавая RangeError: порт должен быть> 0 и ‹ 65536


person MaxMohash    schedule 15.10.2015    source источник


Ответы (1)


Это произошло потому, что для запуска Appium.app (это приложение Mac UI от Appium) я обновил файл node_modules. Чтобы исправить это, вам нужно удалить node и appium со всеми удаленными модулями node_modules, а затем переустановить все.

Не удалось выяснить, какой компонент модуля узла вызывал проблему, но именно adb.js выдал ошибку.

Чтобы получить помощь в удалении узла, посетите этот очень полезный пост --> http://benznext.com/completely-uninstall-node-js-from-mac-os-x/

В дополнение к этому, если кто-то видит конфликты версий на основе python egg six для appium, обязательно удалите свой venv из корневого каталога теста, а затем создайте его снова, а затем обновите шесть, используя easy_install six.

После этого удалите все файлы pycache и перезапустите оболочку appium и virtualenv, чтобы снова начать тестирование.

person MaxMohash    schedule 15.10.2015