一般情况下你不能使用Selenium保持登录状态,因为每次启动浏览器时它都会创建一个新的配置文件。 如果想要保持登录状态,你可以每次使用相同的配置文件启动Edge,以保持登录状态。

from msedge.selenium_tools import Edge, EdgeOptions

edge_options = EdgeOptions()
edge_options.use_chromium = True    

#这里设置了以User Data结尾的配置文件路径
edge_options.add_argument("user-data-dir=C:\\Users\\username\\AppData\\Local\\Microsoft\\Edge\\User Data"); 

#H这里指定实际的配置文件文件夹
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/

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐