【发布时间】:2013-05-20 09:59:22
【问题描述】:
每次我做一个得到,
for a in al:
browser.get(a)
...
浏览器的窗口在顶部,我不能在电脑上做其他事情。
我正在使用 python、Chrome 驱动程序和 Windows 7。
我怎样才能让浏览器停留在后台并防止它在每次browser.get(a) 发生时占据其他窗口的顶部?
【问题讨论】:
每次我做一个得到,
for a in al:
browser.get(a)
...
浏览器的窗口在顶部,我不能在电脑上做其他事情。
我正在使用 python、Chrome 驱动程序和 Windows 7。
我怎样才能让浏览器停留在后台并防止它在每次browser.get(a) 发生时占据其他窗口的顶部?
【问题讨论】:
当浏览器启动时,它是否出现在焦点/前面取决于操作系统,您无能为力(除非您修改 Selenium 本身以更改它在浏览器中启动子进程的方式它)。如果您使用的是支持它的操作系统,您可以将 pyvirtualdisplay 集成到您的测试中,并将 Selenium 启动到 XVFB 会话或类似的东西中,但是如果您想要的话,您需要关闭虚拟显示器能够在浏览器中观看测试运行。
【讨论】: