Python Selenium打开Edge报错 SessionNotCreatedException: probably user data directory is already in use

from selenium import webdriver

driver = webdriver.Edge()
driver.get('https://www.baidu.com/')

初学selenium就遇到报错,倒在第一步orz

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir

按照网上的方法指定user-data-dir没有解决,还是报相同的错,修改文件夹权限,python权限均无果。

尝试在命令行中直接用管理员权限执行,成功了几次,后续不明原因又回到相同的报错。

解决方法:添加--edge-skip-compat-layer-relaunch参数

from selenium import webdriver

options = webdriver.EdgeOptions()
options.add_argument('--edge-skip-compat-layer-relaunch')
driver = webdriver.Edge(options=options)
driver.get('https://www.baidu.com/')

当然,换成chrome也能解决orz

你可能感兴趣的:(python,selenium,edge)