2016-02-26 61 views
0

我使用Phanbedder在我的Selenium测试中引导PhantomJS。 这会将PhantomJS的正确版本下载并提取到临时目录,然后我的Selenium测试将使用此版本。你能引导CasperJS测试吗?

CasperJS是否有类似的引导选项?

我在一个Java项目中工作,我已经使用进程生成器从Java调用casper。

回答

0

如果您使用NPM安装CasperJS,它将在其node_modules目录中包含一些PhantomJS版本。这可能是旧版本。

否则,不(我不熟悉这样的项目)。

这将如何工作? CasperJS直接建立在PhantomJS之上。它在 PhantomJS中运行。所以,你必须有一个额外的脚本来下载这样一个版本。

你必须自己实现它。您可以将PHANTOMJS_EXECUTABLE环境变量设置为指向您的预期PhantomJS可执行文件。

+0

就像我说过的,Phanbedder提取您想要的临时目录的PhantomJS版本。我从Java运行它,所以我可以在那里设置env变量 - 谢谢。尽管最后一步是Python依赖。 – opticyclic