无法打开与 127.0.0.1:9515 rspec 测试的 TCP 连接

Zac*_*ack 8 ruby selenium rspec capybara

我有一个 rspec/selenium/capybara 套件,已经完美运行了几个月。现在突然我收到一大堆错误:

Failed to open TCP connection to 127.0.0.1:9515 (Only one usage of each socket address (protocol/network address/port) is normally permitted
Run Code Online (Sandbox Code Playgroud)

我正在测试一个实际的网站,而不是本地实例,所以我根本不知道为什么会出现 127.0.0.1。我知道这里还有很多与此类似的其他问题,但我还没有找到可以解决我的问题的问题。

不确定还需要包含哪些其他信息...

Tho*_*ole 1

端口 9515 是 的默认端口chromedriver,因此连接尝试127.0.0.1:9515是 selenium 尝试连接到 chromedriver 以控制浏览器 (Chrome) - 该错误往往表明 chromedriver 未正确启动。检查您是否安装了最新版本chromedriver(或至少一个与您正在使用的 Chrome 版本兼容的版本)并更新 selenium-webdriver。如果使用chromedriver-helpergem,您需要bundle exec chromedriver -v在检查您实际使用的版本时执行此操作,因为它会安装一个垫片,最终您可能会使用与刚刚运行时出现的版本不同的版本chromedriver -v