Ruby on rails Rails系统测试超时,浏览器窗口冻结

Ruby on rails Rails系统测试超时,浏览器窗口冻结,ruby-on-rails,selenium-webdriver,Ruby On Rails,Selenium Webdriver,准备系统测试 rails test test/system/projects_test.rb 配置为 class ApplicationSystemTestCase < ActionDispatch::SystemTestCase driven_by :selenium, using: :chrome, screen_size: [1400, 1400] end # Genfile.lock selenium-webdriver (3.142.7) 虽然我找不到此类错误的参考(这本

准备系统测试

rails test test/system/projects_test.rb
配置为

class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
  driven_by :selenium, using: :chrome, screen_size: [1400, 1400]
end
# Genfile.lock
selenium-webdriver (3.142.7)
虽然我找不到此类错误的参考(这本身就是一个问题),但这似乎无关紧要,因为在另一台机器上运行的相同应用程序不会遇到这些错误。但两台机器都会超时两次

E

Error:
ProjectsTest#test_visit_index:
DRb::DRbRemoteError: Net::ReadTimeout with #<TCPSocket:(closed)> (Net::ReadTimeout)
    test/system/projects_test.rb:6:in `block in <class:ProjectsTest>'

Error:
ProjectsTest#test_visit_index:
DRb::DRbRemoteError: Net::ReadTimeout with #<TCPSocket:(closed)> (Net::ReadTimeout)
    /Users/main/.rbenv/versions/2.6.1/lib/ruby/2.6.0/net/protocol.rb:217:in `rbuf_fill'
    [...]
E
错误:
项目测试#测试(访问)索引:
DRb::DRbRemoteError:Net::ReadTimeout和#(Net::ReadTimeout)
测试/系统/项目\u测试.rb:6:in'block in'
错误:
项目测试#测试(访问)索引:
DRb::DRbRemoteError:Net::ReadTimeout和#(Net::ReadTimeout)
/Users/main/.rbenv/versions/2.6.1/lib/ruby/2.6.0/net/protocol.rb:217:in`rbuf_fill'
[...]
chrome浏览器窗口确实打开,但在初始化阶段被冻结。 通过以上两次对项目的调用,此窗口将保持打开状态,并且不会刷新。超时完成且测试错误返回到控制台时,浏览器窗口关闭

所以插座被打开了,但似乎什么也没有通过。失速位置清楚地表明存在连接问题

要使测试按预期在浏览器中运行,需要做什么

E

Error:
ProjectsTest#test_visit_index:
DRb::DRbRemoteError: Net::ReadTimeout with #<TCPSocket:(closed)> (Net::ReadTimeout)
    test/system/projects_test.rb:6:in `block in <class:ProjectsTest>'

Error:
ProjectsTest#test_visit_index:
DRb::DRbRemoteError: Net::ReadTimeout with #<TCPSocket:(closed)> (Net::ReadTimeout)
    /Users/main/.rbenv/versions/2.6.1/lib/ruby/2.6.0/net/protocol.rb:217:in `rbuf_fill'
    [...]