我正在使用selenium从phpunit运行测试。因为测试需要几分钟才能进行,所以我想切换到另一个桌面,在测试在后台运行时执行一些任务。
然而,由于每次测试都会通过selenium远程服务器调用一个新的浏览器,并启动一个新的测试管理窗口和一个应用程序窗口,所以这些新窗口不会出现在我开始php测试的桌面上,而是出现在我当前的桌面上,将焦点从我正在工作的窗口上移开。
我如何控制浏览器总是在后台(我启动phpunit的地方)的桌面中打开?我使用的是Kubuntu,即KDE桌面。
谢谢你的建议!
发布于 2012-02-15 18:51:15
这可能有点晚了,但对于任何阅读本文的人来说:当您启动selenium RC服务器时,您可以尝试使用以下命令导出到特定的显示:
export DISPLAY="somedisplay" && java -jar /path/to/selenium-server.jar使用此功能,您还可以将其导出到例如X虚拟帧缓冲区(Xvfb),从而有效地在后台运行它。
https://stackoverflow.com/questions/3237754
复制相似问题