2017-03-07 169 views
0

我知道如何从驱动程序对象调用最大化窗口的方法。硒Python最小化浏览器窗口

driver.maximize_window() 

但是,当我需要最小化浏览器窗口(隐藏它)时应该使用什么方法? 其实驱动程序对象没有maximize_window属性。 我的目标是通过浏览器窗口静静地工作。我不想在我的电脑上看到它。

+0

你的意思是将浏览器窗口设置为最小尺寸还是隐藏它? – Andersson

+0

@Andersson是的隐藏它。喜欢 '。'在Windows中的操作。 –

+0

@FedirAlifirenko你的问题仍未解答?您能否考虑向我们展示您的工作以及您尝试执行的确切手动步骤?谢谢 – DebanjanB

回答

1

试试这个,

driver.set_window_position(0, 0) 
+0

谢谢,但它不是最小化窗口。它只设置位置。 –

+0

是的,我的坏。因为你可以尝试'driver.set_window_size(0,0)' –

+0

谢谢,安德森已经发布了这个变体,但它仍然不是我的问题的解决方案。 –

0

要设置的浏览器窗口到最小尺寸,你需要

driver.set_window_size(0, 0) 

同时通过@Chanda呵叻driver.set_window_position(0, 0)建议只是移动浏览器窗口顶部的屏上留下的位置..

+0

请检查您的建议。它不是我需要的。是的,它可以尽量减少屏幕上的窗口大小。正如我所说的,我需要最小化窗口(例如,当您点击'。'并且窗口最小化为隐藏模式时,在Windows操作系统中'最小化'操作)。 –

+0

您可以尝试'driver.set_window_position(-3000,0)'来隐藏浏览器窗口。这与Windows操作系统中的“最小化”操作不同,但是起作用。使窗口再次出现 - 'driver.set_window_position(0,0)' – Andersson

+0

是的,你是对的它可能是我的一部分解决方案。但窗口在隐藏之前会出现一次。我不想看到它。我想要沉默执行。此外,当窗口隐藏Firefox的崩溃,因此主要的Python代码不起作用。 –