+
95
-

回答

有几种方法可以隐藏 Chrome 浏览器窗口:

使用 Chrome 无头模式

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('headless')

driver = webdriver.Chrome(chrome_options=options)
driver.get('https://www.example.com')

# 进行自动化测试...

driver.close()


添加 headless 参数即可启动无界面模式的 Chrome。

最小化 Chrome 窗口

driver = webdriver.Chrome()
driver.minimize_window() # 最小化窗口

driver.get('https://www.example.com')

# 进行自动化测试...

driver.close()


使用 driver.minimize_window() 将窗口最小化。

设置窗口位置,将窗口移出显示区域

driver = webdriver.Chrome()

driver.set_window_position(-2000, 0) # 将窗口移出左边边界

driver.get('https://www.example.com')

# 进行自动化测试...

driver.close()


使用 driver.set_window_position() 设置窗口位置于 (-2000, 0),这样 Chrome 窗口将隐藏。

使用窗口大小隐藏窗口

driver = webdriver.Chrome()

driver.set_window_size(0, 0) # 设置窗口大小为 0x0

driver.get('https://www.example.com')

# 进行自动化测试...

driver.close()


将窗口大小设置为 0x0 也可实现隐藏。

以上几种方法都可以很好地隐藏 Chrome 浏览器窗口,选择其中一种方式即可进行自动化测试,隐藏实际的浏览器窗口。

网友回复

我知道答案,我要回答