0

用 python 运行 appium 并看到这个 --> ADB 无法与设备交谈,给出 RangeError: Port should be > 0 and < 65536

4

1 回答 1

0

发生这种情况是因为为了运行 Appium.app(这是来自 Appium 的 mac UI 应用程序),我更新了 node_modules。为了解决这个问题,您需要卸载 node 和 appium 并删除所有 node_modules,然后重新安装所有内容。

无法找出导致问题的节点模块组件,但 adb.js 是给出错误的那个。

为了获得删除节点的帮助,请访问这个非常有用的帖子 --> http://benznext.com/completely-uninstall-node-js-from-mac-os-x/

除此之外,如果有人看到基于 python egg 6 的 appium 版本冲突,请确保删除测试根目录下的 venv,然后再次创建,然后使用easy_install six.

在此之后删除所有 pycache 文件并重新启动 appium 和 virtualenv 包装器以再次开始测试。

于 2015-10-15T17:53:33.383 回答