如何使用 webbrowser 从 Python 脚本启动 Microsoft Edge

How to start Microsoft Edge from Python script using webbrowser

使用 webbrowser 库,我可以从 python 脚本启动 Chrome 和 Firefox。 Edge 失败了。我注意到使用 webdriver 启动 Edge 的方法,但我的问题是是否可以将以下脚本用于 edge。目前仅 Chrome 开始。

import webbrowser

chrome_path="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
edge_path="C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe"

webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chrome_path))
webbrowser.register('edge', None, webbrowser.BackgroundBrowser(edge_path))

webbrowser.get('chrome').open('http://www.google.com')
webbrowser.get('edge').open('http://www.microsoft.com')

也许你的路径是错误的。 运行 边缘并启动任务管理器。 Select edge浏览器,右击select 'open file location'(也许你可以在任务管理器bcs中看到这个名字不一样,我用的是translate)然后复制路径。将 edge_path 设置为此,但您应该添加文件名。例如,我的 edge 的 exe 文件的名称是 'msedge.exe' 不要忘记在路径

的和处添加它

您的实施加上 this 回答帮助我在 Linux 上打开了 Edge。也许它也会在 Windows 上对您有所帮助。

不能代表你的版本Windows,但最新的边缘文件路径是

C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe

进口os

os.startfile("msedge")