Ruby on rails 本地主机9515的WSL Rails Selenium Chromedriver连接被拒绝
在WSL上的Rails中运行cucumber特性测试时返回: 无法打开到localhost:9515的TCP连接(连接被拒绝-为“localhost”端口9515连接(2)(Errno::econnreference) 在尝试在Ubuntu上运行Selenium但未成功后,阅读了这篇文章,我尝试了以下配置:Ruby on rails 本地主机9515的WSL Rails Selenium Chromedriver连接被拒绝,ruby-on-rails,cucumber,selenium-chromedriver,windows-subsystem-for-linux,Ruby On Rails,Cucumber,Selenium Chromedriver,Windows Subsystem For Linux,在WSL上的Rails中运行cucumber特性测试时返回: 无法打开到localhost:9515的TCP连接(连接被拒绝-为“localhost”端口9515连接(2)(Errno::econnreference) 在尝试在Ubuntu上运行Selenium但未成功后,阅读了这篇文章,我尝试了以下配置: Capybara.register_driver :windows_chrome do |app| capabilities = Selenium::WebDriver::Remote:
Capybara.register_driver :windows_chrome do |app|
capabilities = Selenium::WebDriver::Remote::Capabilities.chrome()
Capybara::Selenium::Driver.new(app,browser: :chrome, url: 'http://localhost:9515',
desired_capabilities: capabilities)
end
Capybara.javascript_driver = :windows_chrome
Capybara.default_max_wait_time = 5 # Seconds
- Windows 10版本10.0.19041.84
- Chrome安装在Windows版本80.0.3987.106(官方版本)(64位)
- Windows 10中的Chromedriver 80.0.3987.16端口9515
- 在Chrome中访问localhost:9515返回:{“值”:{“错误”:“未知命令”,“mes…”
- Ubuntu 18.0.4
- cat/etc/resolv.conf返回:172.19.160.1
- Ruby 2.6.3p62
- Rails 6.0.1
- 水豚(3.29.0)
- selenium webdriver(3.142.6)
- 网络驱动程序(4.1.3)
- sudo ufw状态编号返回:状态:非活动
- Windows防火墙已禁用
- Windows Defender已禁用
- 没有运行防病毒软件
chromedriver.exe——白名单ips=“”
不理想;仍在寻找确定正在使用哪些地址和端口的方法。实际上可能是IPV6而不是IPV4?我从未在windows环境下开发过,但当我在macbook上遇到此问题时,是由于上次运行的selenium进程没有退出端口。因此,新进程无法使用该端口tch.尝试检查活动的chromedriver/webdriver进程并关闭它们。