下面是我尝试的方法:
# Start Google Chrome
subprocess.call(["C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "--kiosk"])
如果我将 --kiosk 标志添加到桌面上的 Google Chrome 快捷方式,Chrome 会以信息亭模式启动。但是,当我通过 Python 尝试这个时,它似乎不起作用。我已经搜索过谷歌和这里,但到目前为止一无所获。请帮忙。
最佳答案
这个命令对我来说工作得很好。
确保您没有运行其他 Chrome 副本。如果没有其他实例在运行,Chrome 似乎只会以 Kiosk 模式启动。如果您想确保没有其他实例正在运行,this answer展示了如何在开始新进程之前杀死它们:
import os
import subprocess
CHROME = os.path.join('C:\\', 'Program Files (x86)', 'Google', 'Chrome', 'Application', 'chrome.exe')
os.system('taskkill /im chrome.exe')
subprocess.call([CHROME, '--kiosk'])
作为旁注,使用 os.path.join
总是好的,即使此时您的代码是特定于平台的。
关于python - 如何使用 Python 打开 Google Chrome 并传入参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22927536/