使用远程主机安装chromedriver

时间:2017-08-04 14:54:17

标签: ruby sinatra selenium-chromedriver watir-webdriver remote-host

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

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

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

我知道我需要Xvfb(已安装),无头宝石(我在我的代码中实现),以及我安装的chromedriver,就像我在本地机器上安装它一样。 在我的本地计算机上,它运行正常,但在我的远程主机中,它向我显示上面的错误。

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

1 个答案:

答案 0 :(得分:0)

你是否使用xvfb运行了watir命令?

xvfb-run <here is your command>

Chromedriver也应正确放置,以便可以随处访问,通常我将chromedriver放在/usr/bin//usr/sbin/