如何通过Python程序化开启Microsoft Edge的Split Screen模式及相关疑问
如何通过Python程序化开启Microsoft Edge分屏模式及相关问题解答
一、Python开启Edge分屏的可行方案
由于Edge的分屏是较新特性,目前EdgeWebDriver尚未提供原生API支持,可通过以下两种方式实现:
- 模拟快捷键操作
Edge默认分屏快捷键为Ctrl+Shift+],可借助pyautogui库模拟按键触发,示例代码:import pyautogui import time # 激活Edge窗口 edge_windows = pyautogui.getWindowsWithTitle("Microsoft Edge") if edge_windows: edge_windows[0].activate() time.sleep(0.5) # 触发分屏快捷键 pyautogui.hotkey('ctrl', 'shift', ']') - 图像识别定位按钮
提前截取Edge分屏按钮的截图,使用pyautogui的图像识别功能定位并点击,示例代码:
注:图像识别需保证屏幕环境与截图一致,可调整import pyautogui import time edge_windows = pyautogui.getWindowsWithTitle("Microsoft Edge") if edge_windows: edge_windows[0].activate() time.sleep(0.5) # 定位分屏按钮(需确保截图与按钮样式、分辨率匹配) split_button_pos = pyautogui.locateOnScreen('edge_split_btn.png', confidence=0.8) if split_button_pos: pyautogui.click(split_button_pos)confidence参数提高匹配成功率。
二、其他浏览器的分屏模式支持
主流浏览器大多已内置或支持分屏功能,具体如下:
- Chrome:支持“并排浏览”,快捷键为
Alt+Shift+],也可通过扩展增强分屏能力 - Firefox:内置“分屏视图”,快捷键为
Ctrl+Shift+E - Safari(Mac):提供“拆分视图”,可按住窗口绿色最大化按钮拖动至侧边触发,或使用快捷键
Ctrl+Cmd+F后执行拆分操作 - Brave:基于Chrome内核,支持与Chrome一致的分屏快捷键
三、是否只能借助图像识别激活分屏?
并非只能使用图像识别。除图像识别外,模拟系统快捷键是更稳定的替代方案(无需依赖图像匹配精度)。未来若EdgeWebDriver更新适配分屏特性的DevTools命令,即可通过Selenium直接调用原生API实现,无需依赖外部模拟工具。
内容的提问来源于stack exchange,提问作者Karlaji To
相关产品推荐
相关产品推荐

