Leo's question on 8/16/2019被标记为重复,但不是!我也收到错误
selenium.common.exceptions.InvalidArgumentException:消息:无效参数:用户数据目录已在使用中,请为--user-data-dir参数指定一个唯一值,或者不使用--user-data-目录
我尝试了各种形式的选项和chrome_options,但没有更改。我尝试在没有指定use-data-dir的情况下进行尝试,然后仅显示一个通用配置文件。
DebanjanB已报告
此问题已经在这里得到答案:
How to open a Chrome Profile through Python
How to open a Chrome Profile through --user-data-dir argument of Selenium
但是,这些仅显示了硒的使用方法,我很确定Leo和我已经在代码中编写了硒,但仍然出现此错误。救命!
代码如下:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
CrOptions = Options()
ProfilePath = "C:\\Users\\name\\AppData\\Local\\Google\\Chrome\\User Data\\"
CrOptions.add_argument("user-data-dir=" + ProfilePath)
ProfileName = "Profile 3"
CrOptions.add_argument("profile-directory=" + ProfileName)
browser = webdriver.Chrome(options=CrOptions)
browser.get("HTTP://msftconnectiontest.com/redirect")
它会在Chrome中打开正确的配置文件,但同时会给出InvalidArgumentException,并且get命令将返回:
selenium.common.exceptions.WebDriverException:消息:无法访问chrome