gpt4 book ai didi

ruby - xvfb 在带显示器的机器上,应用程序可以运行 'in the background?'

转载 作者:数据小太阳 更新时间:2023-10-29 07:54:29 25 4
gpt4 key购买 nike

我正在设置 cron 网络抓取作业,在我的 Mac OS X 上使用 xvfb、firefox 和 watir。

到目前为止,在测试脚本时,firefox 在本地桌面上明显弹出,watir 脚本执行,然后 firefox 退出(我在我的脚本中退出 firefox)。

我想设置 xvfb DISPLAY 以便 firefox 运行,但不会在本地桌面上看到,可以说是“在后台”运行。

我在网上找不到任何关于这种可能性的讨论 - 也没有解释说这是不可能的。

这可能吗?如果是这样,我需要做什么才能让它发挥作用?

最佳答案

这就是我们用来构建其测试套件需要在 Linux 中运行 Xserver 的包:

#############################################
### Launch a virtual framebuffer X server ###
#############################################
export DISPLAY=":98"
Xvfb $DISPLAY >& Xvfb.log &
trap "kill $! || true" EXIT
sleep 10
...
# start your application/testsuite here

我在脚本中用 firefox 试过了。并满足您的需求(当然,如果您在 OSX 中的 firefox 也使用 X11)。

关于ruby - xvfb 在带显示器的机器上,应用程序可以运行 'in the background?',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2775119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com