我知道如何调用一个方法来最大化驱动程序对象的窗口。
driver.maximize_window()
但是当我需要最小化浏览器窗口(隐藏它)时应该使用什么方法呢?实际上,驱动程序对象没有 maximize_window 属性。我的目标是静默地使用浏览器窗口。我不想在我的电脑上看到它。
原文由 Fedir Alifirenko 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道如何调用一个方法来最大化驱动程序对象的窗口。
driver.maximize_window()
但是当我需要最小化浏览器窗口(隐藏它)时应该使用什么方法呢?实际上,驱动程序对象没有 maximize_window 属性。我的目标是静默地使用浏览器窗口。我不想在我的电脑上看到它。
原文由 Fedir Alifirenko 发布,翻译遵循 CC BY-SA 4.0 许可协议
选项 1:使用 driver.minimize_window()
选项 2:使用 –headless
示例 1:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
driver = webdriver.Chrome(options=options)
driver.get("enter your url here")
示例 2:
from selenium import webdriver
driver = webdriver.Chrome()
driver.minimize_window()
driver.get("enter your url here")
原文由 Webln 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
也许试试无头浏览器? Chrome 无头或 PhantomJS。
http://phantomjs.org/
请记住,Phantom js 的开发已暂停。如果它不起作用或出现错误,您可能想使用其他替代方案 -
https://github.com/dhamaniasad/HeadlessBrowsers
无头浏览器是没有 GUI 的 Web 浏览器。