硒chrome python“ InvalidArgumentException”为--user-data-dir参数

时间:2019-10-30 22:03:20

标签: python selenium selenium-chromedriver invalidargumentexception

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

     

How to use Chrome Profile in Selenium Webdriver Python 3

但是,这些仅显示了硒的使用方法,我很确定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

0 个答案:

没有答案