我想通过Hound为访问我网站的用户利用PhantomJS的一些功能。自从#PhantomJS webdriver服务器'首先必须started,我试图找出一种可以自动发生的方式'} (即,当用户首次访问该网站时,或者当他们访问使用Hound的页面时)。如果凤凰城能够以某种方式处理这个问题,我认为它是最好的,因为凤凰城已经在处理所有用户请求,而不是一个额外的技术来处理所有事情。也许与npm或早午餐或其他东西。我非常感谢对此提出的任何具体或一般性建议。谢谢!
答案 0 :(得分:0)
嗯,我认为一件事可能会奏效。在我的视图或控制器内部,我想要的功能,看起来我可以做:
"phantomjs" |> String.to_char_list |> :os.cmd
[我尝试了Elixir System.cmd("dir", [])
作为测试,但它似乎并不喜欢我使用Windows或其他东西(?)这样的事实并且一直给出:enoent错误。]
最初我打算使用Hound,但现在我可能只是使用PhantomJS,因为我真正想要的只是截图和自动化,不一定是测试,所以最终会"phantomjs myscript.js
" 。
根据System.cmd
的文档,"此功能使用端口与外界进行交互"。不确定与os:cmd
相比如何。