我有一个 Selenium 测试套件,它运行许多测试,并且在每个新测试中,它都会在我打开的任何其他窗口之上打开一个浏览器窗口。在本地环境中工作时非常不和谐。有没有办法告诉 Selenium 或操作系统(Mac)在后台打开窗口?
有几种方法,但它不是简单的“设置配置值”。除非你投资一个不适合每个人要求的无头浏览器,否则它有点像 hack:
如何隐藏 Firefox 窗口(Selenium WebDriver)?
和
是否可以在 Selenium RC 中隐藏浏览器?
您可以“据说”将一些参数传递给 Chrome,具体来说:--no-startup-window
--no-startup-window
请注意,对于某些浏览器,尤其是 Internet Explorer,如果不让其在焦点上运行,会损害您的测试。
你也可以用AutoIt破解一下,一旦它打开就隐藏窗口。