0

我在名为 Scaleway 的 ubuntu 远程主机上使用 Ruby、Sinatra 和 Redis 数据库部署了我的应用程序。

通过这种方式,我已经安装了所有我需要的东西,并且我可以访问我的应用程序。因此,当我想使用使用 Watir gem(硒)的脚本时,它总是向我显示此错误:

Selenium::WebDriver::Error::WebDriverError at /show_result unable to connect to chromedriver 127.0.0.1:9515

我知道我需要 Xvfb(已安装)、无头 gem(我在我的代码中实现)和 chromedriver,我安装的方式与我在本地机器上安装它的方式相同。在我的本地机器上,它运行良好,但在我的远程主机上,它向我显示了上面的这个错误。

你知道如何解决这个问题吗?您是如何安装 Chromedriver 以便我的程序识别它的?

4

1 回答 1

0

您是否使用 xvfb 运行了 watir 命令,类似这样

xvfb-run <here is your command>

Chromedriver 也应该正确放置,以便可以在任何地方访问,通常我将 chromedriver 放在/usr/bin//usr/sbin/

于 2017-08-04T19:27:11.797 回答