使用 selenium 的 Edge 用户配置文件 python

User profile on Edge using selenium python

每次我使用 selenium 打开边缘时,它都会打开一个新的配置文件。如何设置我自己的个人资料?

您可以使用以下代码打开具有特定配置文件的 Edge:

from msedge.selenium_tools import Edge, EdgeOptions

edge_options = EdgeOptions()
edge_options.use_chromium = True    

#Here you set the path of the profile ending with User Data not the profile folder
edge_options.add_argument("user-data-dir=C:\Users\username\AppData\Local\Microsoft\Edge\User Data"); 

#Here you specify the actual profile folder    
edge_options.add_argument("profile-directory=Profile 1");

edge_options.binary_location = r"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
driver = Edge(options = edge_options, executable_path = "your\path\to\edge\webdriver\msedgedriver.exe")
driver.get('https://google.com')
driver.quit()

以上代码使用 MS Edge Selenium 工具。您需要 运行 下面的命令来安装它:

pip install msedge-selenium-tools selenium==3.141

请注意将代码中的所有路径更改为您自己的路径。如果你不知道具体配置文件的路径,你可以检查 edge://version/ 如下: