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

时间:2018-08-03 17:54:11

标签: 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

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

不确定要包括哪些其他信息...

1 个答案:

答案 0 :(得分:0)

端口9515是chromedriver的默认端口,因此到127.0.0.1:9515的连接尝试是硒,试图连接到chromedriver以控制浏览器(Chrome)-错误将倾向于表明chromedriver无法正确启动。检查您是否安装了chromedriver的最新版本(或至少一个与您使用的Chrome版本兼容的版本),并更新selenium-webdriver。如果使用chromedriver-helper宝石,则在检查您实际使用的版本时需要执行bundle exec chromedriver -v,因为它安装的填充垫片最终可能会使用与您刚运行时显示的版本不同的垫片chromedriver -v