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

最佳答案

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

我会做如下:

  • 创建您的“自定义” phantomjs docker image(作为启发,您可以看到其他人是如何做到的):
  • 用标志--webdriver [references]
  • 启动您的phantomjs
  • 公开phantomjs http端口(以便您可以通过此端口与该容器通信)
  • 使用容器的地址配置 capybara 测试:

  • Capybara.register_driver:poltergeist做| app |
    Capybara::Poltergeist::Driver.new(应用程序,选项)
    结束

    您可以在选项中的“(1)” [references]中提供:port选项。

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

    关于docker - 我可以配置Poltergeist/Capybara指向Docker容器中的PhantomJS吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34335924/

    10-11 03:02
    查看更多