3

每次我做一个得到,

    for a in al: 
        browser.get(a)
        ...

浏览器的窗口在顶部,我不能在电脑上做其他事情。

我正在使用 python、Chrome 驱动程序和 Windows 7。

我怎样才能让浏览器停留在后台并防止它在每次browser.get(a)发生时都在其他窗口之上?

4

1 回答 1

2

当浏览器启动时,它是否出现在焦点/前面取决于操作系统,您无能为力(除非您修改 Selenium 本身以更改它启动带有浏览器的子进程的方式)。如果您使用的是支持它的操作系统,您可以集成pyvirtualdisplay到您的测试中并将 Selenium 启动到 XVFB 会话或类似的东西中,但是如果您希望能够观看,则需要关闭虚拟显示器测试在浏览器中运行。

于 2013-05-24T18:16:11.217 回答