0

我正在使用 selenium 从 phpunit 运行测试。由于测试需要几分钟的时间,我想切换到另一个桌面并在测试在后台运行时执行一些任务。

但是,由于每个测试都通过 selenium 远程服务器调用一个新的浏览器,并启动了一个新的测试管理窗口和一个应用程序窗口,这些新窗口不会出现在我开始 php 测试的桌面中,而是出现在我当前的桌面中焦点远离我正在工作的窗口。

如何控制浏览器始终在后台(我启动 phpunit)的桌面中打开?我正在使用 Kubuntu,即 KDE 桌面。

感谢您的任何建议!

4

1 回答 1

2

这可能有点晚了,但对于任何阅读此内容的人:当您启动 selenium RC 服务器时,您可以尝试使用以下命令导出到特定显示器:

export DISPLAY="somedisplay" && java -jar /path/to/selenium-server.jar

使用它,您还可以将其导出到例如 X 虚拟帧缓冲区 (Xvfb),从而在后台有效地运行它。

于 2012-02-15T10:51:15.167 回答