【问题标题】:How can I control in which of my desktops the browser called by selenium remote server will pop up?如何控制 selenium 远程服务器调用的浏览器将在我的哪些桌面上弹出?
【发布时间】:2011-03-15 08:15:53
【问题描述】:

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

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

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

感谢您的任何建议!

【问题讨论】:

    标签: linux selenium phpunit selenium-rc kde


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-30
      • 2021-02-25
      • 2013-08-14
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 2015-04-12
      • 1970-01-01
      相关资源
      最近更新 更多