【发布时间】:2018-01-12 13:48:18
【问题描述】:
我使用 Ruby、Sinatra 和 Redis 数据库在名为 Scaleway 的 ubuntu 远程主机上部署了我的应用程序。
通过这种方式,我已经安装了所有我需要的东西,并且可以访问我的应用程序。因此,当我想使用使用 Watir gem(硒)的脚本时,它总是向我显示此错误:
Selenium::WebDriver::Error::WebDriverError at /show_result
unable to connect to chromedriver 127.0.0.1:9515
我知道我需要 Xvfb(已安装)、无头 gem(我在我的代码中实现)和 chromedriver,我安装的方式与我在本地计算机上安装它的方式相同。 在我的本地机器上,它工作得很好,但在我的远程主机上,它显示了上面的这个错误。
你知道如何解决这个问题吗?您是如何安装 Chromedriver 以便我的程序识别它的?
【问题讨论】:
-
这很奇怪,因为现在我不再有这个错误,但是我有
Net::ReadTimeout: Net::ReadTimeout我知道这个错误来自哪里,它发生在我初始化我的@browser = Watir::Browser.new(:chrome)时我只是初始化了上面的Headless gem初始化 Watir。
标签: ruby sinatra selenium-chromedriver watir-webdriver remote-host