我正在努力学习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。我猜kill是成功的,但node只是立即启动一个新实例并占用端口4237。有没有人知道我可以尝试什么,或者知道这个问题的解决方案?
我发现了一个小的变通方法,它目前有效,但不应该是最终的。当我使用kill -9 PID | appium
时,它是有效的,因为Appium在kill被执行后立即占用端口。
提前感谢您的帮助
发布于 2021-11-18 07:37:42
尝试在不同的端口appium -p 4725
上运行appium
https://stackoverflow.com/questions/70001404
复制相似问题