python-selenium-webdriver中关于ChromeOptions参数的使用

1、屏蔽受控提示:正受到自动测试软件的控制


options = webdriver.ChromeOptions()

options.add_experimental_option("excludeSwitches", ['enable-automation'])

driver = webdriver.Chrome(options=options)

2、加载用户配置

# 加载用户默认数据
user_conf = r"--user-data-dir=C:\Users\*****\AppData\Local\Google\Chrome\User Data"
options.add_argument(user_conf)
options.add_argument("--profile-directory=Default")
driver = webdriver.Chrome(options=options)

如果发生以下错误,指定目录已被占用,关闭所有浏览器窗口,重新发起浏览器会话即可;

selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir

另外我们可以指定新目录为配置文件目录(拷贝原目录数据),也可解决此问题;

你可能感兴趣的:(自动化测试,selenium,python,selenium,chrome)