我可以将Poltergeist / Capybara配置为指向Docker容器中的PhantomJS吗?

时间:2015-12-17 13:34:48

标签: docker poltergeist

如果我运行PhantomJS Docker容器,是否可以使用Poltergeist针对此容器运行测试,将其用作远程PhantomJS服务器?

1 个答案:

答案 0 :(得分:0)

我还没有,但我想你可以; - )

我会这样做:

  1. 创建“自定义”幻像docker image(为了获得灵感,您可以看到其他人如何做到这一点):

    • 使用旗帜--webdriver [references]
    • 开始您的幻影
    • 公开phantomjs http-port(这样你就可以通过这个端口与这个容器通信)
  2. 使用容器的地址配置水豚测试:

  3.     Capybara.register_driver :poltergeist do |app|
          Capybara::Poltergeist::Driver.new(app, options)
        end
    

    在选项中,您可以提供“(1)”[references]

    中定义的:port选项

    顺便说一下,我还没有找到将docker-container-ip放在此配置上的位置。