Casperjs 如何防止在运行脚本时打开slimerjs浏览器?

Casperjs 如何防止在运行脚本时打开slimerjs浏览器?,casperjs,slimerjs,Casperjs,Slimerjs,这与视口无关。视口正常。一个是屏幕的视口大小、宽度和高度,另一个是图形界面浏览器(窗口),在运行casperjs test.js--engine=slimerjs时打开该浏览器 当我运行casperjs test.js--engine=slimerjs时,浏览器会打开,这对测试非常有用。但当我停止测试并想做更大的事情时,我不希望浏览器窗口打开10次或100次 我已经阅读了一段时间,在谷歌或这里的文档中找不到任何内容 如果这是可能的,抛出命令,我将非常感谢。非常感谢。是的,您可以使用xvfb ut

这与视口无关。视口正常。一个是屏幕的视口大小、宽度和高度,另一个是图形界面浏览器(窗口),在运行casperjs test.js--engine=slimerjs时打开该浏览器

当我运行casperjs test.js--engine=slimerjs时,浏览器会打开,这对测试非常有用。但当我停止测试并想做更大的事情时,我不希望浏览器窗口打开10次或100次

我已经阅读了一段时间,在谷歌或这里的文档中找不到任何内容


如果这是可能的,抛出命令,我将非常感谢。非常感谢。

是的,您可以使用xvfb util隐藏窗口

也有同样的要求。xvfb(虚拟帧缓冲区)很容易实现这一点 使用此命令安装xvfb

sudo apt-get install xvfb
然后使用这个前缀运行它

xvfb-run -a 
所以像这样运行命令

xvfb-run -a casperjs tests.js --engine=slimerjs 

这将在无头模式下运行应用程序。

谢谢!工作正常,xvfb运行casperjs tests.js--engine=slimerjs。文档中说将显示任何窗口,但内存使用情况与windows open?Xvfb在内存中执行所有图形操作时相同,而不显示任何屏幕输出。可能的重复与viewport无关。视口正常。一个是屏幕的视口大小、宽度和高度,另一个是图形界面浏览器(窗口),在运行casperjs test.js--engine=slimerjs时打开。如果我没有使用视口大小,那么在执行casper.capture(“image.png”)时,我将不会获得任何图像大小,这就是为什么这个问题和那个问题不同的另一个原因,是同一个问题。唯一的区别是提问者想到的“解决方案”(缩小视口)不起作用。一个很好的迹象表明问题是相同的,答案是完全相同的。当然,在这种情况下,问题的标题是错误的。我在搜索之前会问,我需要的与视口无关,因为我说过我需要视口,我不需要slimerjs的窗口浏览器。