&引用;没有正在运行的D-BUS守护程序”;运行phpunit测试时
当我运行我的“&引用;没有正在运行的D-BUS守护程序”;运行phpunit测试时,php,firefox,selenium,functional-testing,dbus,Php,Firefox,Selenium,Functional Testing,Dbus,当我运行我的“selenium”测试时,firefox显示以下窗口: 我应该忽略它吗?有办法解决吗?我正在运行firefox-38.0.5和selenium-2.46.0selenium以这种方式启动firefox: /usr/bin/firefox -profile /tmp/customProfileDire84f0e898d9c43d39dededa75b0dea22 UPD dbus 413 1 0 Jun20 ? 00:00:05 /usr/bi
selenium
”测试时,firefox
显示以下窗口:
我应该忽略它吗?有办法解决吗?我正在运行firefox-38.0.5
和selenium-2.46.0
selenium
以这种方式启动firefox
:
/usr/bin/firefox -profile /tmp/customProfileDire84f0e898d9c43d39dededa75b0dea22
UPD
dbus 413 1 0 Jun20 ? 00:00:05 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
yuri 3994 1 0 Jun21 tty1 00:00:00 dbus-launch --sh-syntax --exit-with-session
yuri 3995 1 0 Jun21 ? 00:00:01 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
yuri 6639 6636 0 Jun21 ? 00:00:00 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
yuri 13082 5986 0 22:16 pts/4 00:00:00 /bin/bash -c ps -ef | grep dbus
yuri 13084 13082 0 22:16 pts/4 00:00:00 grep dbus
UPD我刚刚发现,在
tmux
下运行测试时会发生这种情况。另外,我将SSH\u AUTH\u SOCK
设置为~/.SSH/SSH\u AUTH\u SOCK
,这样我就可以在不重新启动tmux
的情况下使tmux
与其他SSH代理进行通信。与此相关的问题是,svn
无法访问GNOME密钥环,每次都在tmux
下请求密码。事实证明,这些问题与tmux
不更新环境变量有关(并非它可以)。它们在重新启动windows管理器(退出并再次启动它)并使tmux
运行后显示。因此,DBUS\u SESSION\u BUS\u ADDRESS
更改了它的值,但运行在tmux
中的进程仍然具有该变量的旧值。一个选项可能是创建指向该文件的符号链接,但我看不到它(例如,unix:abstract=/tmp/dbus jvndbglic,guid=f9f24c9f9cdbd6648f38035e559880
)。另一种方法是为每个需要变量的过程手动更新变量。此外,可以将变量添加到tmux
的updateenvironment
选项中,以便新窗口获得正确的值
同样的事情会导致svn
无法与GNOME钥匙圈
通信
链接到,以防万一。请确认。D-Bus正在运行?@Shelltux我想是的,请参阅我的更新答案。如果运行dbus启动[YourFireFoxExec]
,会发生什么情况?@Shelltux当我运行dbus启动firefox
时,不会出现这样的对话框。