以全屏python打开Web浏览器

时间:2017-02-28 19:31:07

标签: python python-3.x tkinter python-webbrowser

我目前正在尝试使用python为高中编码II类编写基本的smartmirror。我尝试做的一件事是全屏打开新标签(使用chrome)。我目前拥有它所以我可以打开网址,但我没有全屏显示它们。有关代码的任何想法我可以用来全屏打开chrome吗?

2 个答案:

答案 0 :(得分:6)

如果您使用的是selenium,请使用以下代码:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://google.com')
driver.maximize_window()

答案 1 :(得分:1)

建议,硒是完成任务的好方法。
为了使其全屏显示并不仅最大化显示,我将使用:

chrome_options.add_argument("--start-fullscreen");

chrome_options.add_argument("--kiosk");

第一个选项模拟F11压力,您可以按F11退出。第二个将您的Chrome设为“信息亭”模式,您可以按ALT + F4退出。

其他有趣的标志是:

chrome_options.add_experimental_option("useAutomationExtension", False)
chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"])

这将删除chrome驱动程序显示的是开发chrome版本的顶部栏。

完整的脚本是:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options    

chrome_options = Options()
chrome_options.add_experimental_option("useAutomationExtension", False)
chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"])
# chrome_options.add_argument("--start-fullscreen");
chrome_options.add_argument("--kiosk");

driver = webdriver.Chrome(executable_path=rel("path/to/chromedriver"),
                          chrome_options=chrome_options)
driver.get('https://www.google.com')

"path/to/chromedriver"应该指向与从here下载的Chrome版本兼容的Chrome驱动程序。