【发布时间】:2021-12-28 06:06:08
【问题描述】:
我正在尝试学习 Appium,但我已经陷入了困境。 当我尝试使用终端启动 Appium 时,我收到如下所示的错误消息:
Could not start REST http interface listener. The requested port may already be in use. Please make sure there is no other instance of this server running already.
Fatal Error: listen EADDRINUSE: address already in use 0.0.0.0:4723
所以我尝试使用语句lsof -i :4723 找出正在使用该端口的实例
我发现有一个正在运行的节点实例使用此端口,所以我尝试使用 kill -9 PID 终止该实例。在我杀死实例后,我再次使用lsof -i :4723 来查看它是否有效,但节点实例仍然存在但具有新的 PID。我猜杀是成功的,但节点只是立即启动一个新实例并占用端口 4237。
有没有人知道我可以尝试什么或者知道解决这个问题的方法?
我找到了一个小解决方法,它现在有效,但不应该是最终的。当我使用 kill -9 PID | appium 时,它可以工作,因为 Appium 在 kill 被执行后立即占用了端口。
提前感谢您的帮助
【问题讨论】:
-
你是如何开始 Appium 的?你的配置是什么?
-
我只是在终端输入appium。我没有更改任何配置,所以我猜这只是下载后的正常配置。
标签: node.js testing automated-tests appium port