怎么用指定的配置文件打开Edge?

Yu Zhou-MSFT 14,081 信誉分 Microsoft 供应商
2024-02-01T07:23:19.33+00:00

我用python写了代码用Selenium WebDriver打开Edge,我想打开某个指定的配置文件,但是运行时出现了下面的错误:

raise exception_class(message, screen, stacktrace) 

InvalidArgumentException: invalid argument

Note: 此问题总结整理于:How to open a profile using WebDriver in python selenium?

Microsoft Edge
Microsoft Edge
提供隐私、学习和辅助功能工具的 Microsoft 跨平台 Web 浏览器。
66 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. XuDong Peng-MSFT 10,841 信誉分 Microsoft 供应商
    2024-02-01T09:08:28.6366667+00:00

    您好,

    您可以参考下面的代码。请注意要把Edge WebDriver和配置文件的路径改成你自己的。在运行代码前要先关闭所有的Edge进程:

    from selenium import webdriver
    from selenium.webdriver.edge.service import Service
    import time
     
    ser = Service("E:\\webdriver\\msedgedriver.exe")
    edge_options = webdriver.EdgeOptions()
    edge_options.add_argument("user-data-dir=C:\\Users\\Administrator\\AppData\\Local\\Microsoft\\Edge\\User Data")
    edge_options.add_argument("profile-directory=Profile 1")
     
    driver = webdriver.Edge(service = ser, options = edge_options)
    driver.get('https://bing.com')
     
    time.sleep(20)
    driver.quit()
    

    您可以在edge://version/页面找到配置文件的路径:

    User's image


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。