2017-03-07 135 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代碼不起作用。 –