我尝试在提升模式下打开 Ms Edge,但无法执行此操作。 (Windows 11)
我也尝试过手动打开它,但“提升”选项始终设置为“否”。
显示边缘升高模式状态的图像:
我尝试通过 selenium 使用以下选项
admin_edge_options = webdriver.IeOptions()
admin_edge_options.use_chromium = True
admin_edge_options.add_argument('--ie-mode-test')
admin_edge_options.add_argument('--no-sandbox')
admin_edge_options.add_argument('--disable-gpu')
admin_edge_options.add_argument('--disable-software-rasterizer')
admin_edge_options.add_argument('--disable-dev-shm-usage')
admin_edge_options.add_argument('--disable-extensions')
driver = webdriver.Ie(options=admin_edge_options)
手动我已经尝试过
我尝试在另一台机器(Windows 10)上执行相同的操作,面临同样的问题。
我的配置。 蟒蛇3.12 硒 4.18.1
编辑1: 添加了edge://版本截图。
我测试并搜索了信息,发现这是设计使然的。对于基于 chromium 的浏览器,不建议以任何原因启动浏览器 Elevated,因为这会导致潜在的安全问题。由于这些原因,它内置了在以管理员身份启动浏览器时自动“取消提升”浏览器的行为。
如果您仍想以提升的权限打开 Edge,则只能使用管理员帐户打开它,并向 Edge 添加
--no-sandbox
标志。例如,使用管理员帐户登录Windows并使用以下代码在Selenium中打开Edge:
from selenium import webdriver
import time
admin_edge_options = webdriver.EdgeOptions()
admin_edge_options.add_argument('--no-sandbox')
driver = webdriver.Edge(options=admin_edge_options)
driver.get('https://bing.com')
time.sleep(25)
driver.quit()