我在FreeBSD服务器上运行一个依赖于selenium的应用程序。在启动过程中,我得到了一个异常:
Caused by: java.lang.RuntimeException: Unable to find a free port
at org.openqa.selenium.net.PortProber.findFreePort(PortProber.java:67) ~[selenium-remote-driver-2.53.1.jar:na]我在互联网上找到了一些解决方案,应该从主机文件中删除包含'localhost‘的条目,但我没有这样做的权限。
您知道如何在不修改/etc/hosts文件的情况下修复该问题吗?
发布于 2018-04-18 23:30:33
检查指向某个共享驱动器的JAVA_HOME。如果您从Eclipse IDE运行Selenium测试,请签入Eclipse > Window > Preference > Java > Installed JRE。活动的(选中的刻度线)应指向本地驱动器的JRE路径(检查“位置”列)。如果没有,则从C:\Program Files\Java\JDK路径添加本地JRE。重新启动IDE并立即运行。对啰!
发布于 2017-02-17 12:50:58
这对我来说很有效,不需要更改localhost
首先通过对端口号1024进行greping来获取进程id名称
ps -aux | grep 1024然后终止这个过程
kill -9 PROCESS_ID发布于 2019-07-24 12:51:01
以防你在远程服务器上运行你的脚本。然后确定以下几点:
https://stackoverflow.com/questions/41858790
复制相似问题