标签: xvfb

无头运行 firefox 时,如何在 Xvfb 中启用 XRandR 或在 Firefox 中禁用它?

我正在尝试无头启动 Firefox。以下是启动它的 shell 脚本的开头:

#!/bin/sh
Xvfb :99 >/dev/null 2>&1 &
XVFB=$!
sleep 3
firefox --display=:99 >/dev/null 2>&1 &
FIREFOX=$!
Run Code Online (Sandbox Code Playgroud)

运行此脚本时,出现以下错误:

Xlib:  extension "RANDR" missing on display ":99".
Run Code Online (Sandbox Code Playgroud)

我曾尝试使用以下命令启动 Xvfb,但它并不能防止出现错误:

Xvfb -extension RANDR :99 >/dev/null 2>&1 &
Run Code Online (Sandbox Code Playgroud)

Xvfb +extension RANDR :99 >/dev/null 2>&1 &
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法在 Xvfb 中启用 XRandR,以便 Firefox 能够看到扩展?

或者,有没有办法在 Firefox 中禁用 XRandR?

xorg firefox sh xvfb

7
推荐指数
1
解决办法
3695
查看次数

debian 上的 Xvfb 无法从 apt-get 正确安装

我尝试安装 xfvb 进行无头 firefox 和 selenium 测试,但安装后:

apt-get install xvfb

我在服务器上只有这些文件(通过xvfb搜索):

/usr/bin/xvfb-run
/usr/share/doc/xvfb
/usr/share/man/man1/xvfb-run.1.gz
/var/lib/dpkg/info/xvfb.list
/var/lib/dpkg/info/xvfb.md5sums
/var/cache/apt/archives/xvfb_2%3a1.7.7-14_i386.deb
Run Code Online (Sandbox Code Playgroud)

如您所见,没有xvfb可执行文件/usr/bin/

使用 Debian 2.6.32-042stab055.12

debian apt xvfb

3
推荐指数
1
解决办法
8119
查看次数

模拟无头环境中的击键

我需要在无头环境中模拟击键。

所有xtexdotool以及许多C++设计用于 X11 窗口

我试过 xdotool,它会抛出一些错误:

xdotool type "aaaaa"
Error: Can't open display: (null)
Failed creating new xdo instance
Run Code Online (Sandbox Code Playgroud)

我知道Xvfb但正在寻找其他可能的解决方法

headless xvfb

3
推荐指数
1
解决办法
2897
查看次数

标签 统计

xvfb ×3

apt ×1

debian ×1

firefox ×1

headless ×1

sh ×1

xorg ×1