我可以将Poltergeist / Capybaraconfiguration为指向Docker容器中的PhantomJS吗?
如果我运行PhantomJS Docker容器,是否可以使用Poltergeist对此容器运行testing,将其作为远程PhantomJS服务器使用?
我还没有做,但我想你可以;-)
我会做如下:
-
创build你的“自定义”phantomjs
docker image
(为了获得灵感,你可以看看其他人如何做到这一点):- 开始你的phantomjs与国旗
--webdriver
[ 参考 ] - 公开phantomjs http-port(所以你可以通过这个端口与这个容器通信)
- 开始你的phantomjs与国旗
-
configuration您的水豚testing与您的容器的地址:
Capybara.register_driver:poltergeist do | app | 水豚:: Poltergeist :: Driver.new(应用程序,选项) 结束
在选项中,您可以提供在“(1)”[ 参考 ]中定义的:port
选项,
顺便说一句,我还没有find你可以把docker-container-ip
放在这个configuration上。