如何正确使用Selenium Chrome Web驱动程序Python的自定义配置文件


options_ = webdriver.ChromeOptions()
options_.add_argument("user-data-dir=C:\Users\Anton\\AppData\Local\Google\Chrome\User Data\Default")
driver = webdriver.Chrome(executable_path='C:chromedriverchromedriver.exe', chrome_options=options_)

我正在尝试使用我当前的Chrome配置文件,以避免在我的自动化项目中使用Captcha。

Selenium拒绝加载除临时配置文件之外的任何其他配置文件,但无济于事。我是不是用了不正确的语法?"chrome_options=options_'给了我一条反对消息,但将其更改为'options=options_]对的结果没有影响

编辑:AmitYR的评论解决了我最初的问题,Selenium现在用正确的用户配置文件打开Chrome。

但现在出现了一个新问题。浏览器打开后,脚本停止,并显示以下错误:

Traceback (most recent call last):
File "C:UsersAntonDocumentspytho.py", line 24, in <module>
driver = webdriver.Chrome(executable_path='C:chromedriverchromedriver.exe', options=options_)
File "C:UsersAntonAppDataLocalProgramsPythonPython37-32libsite-packagesseleniumwebdriverchromewebdriver.py", line 81, in __init__
desired_capabilities=desired_capabilities)
File "C:UsersAntonAppDataLocalProgramsPythonPython37-32libsite-packagesseleniumwebdriverremotewebdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "C:UsersAntonAppDataLocalProgramsPythonPython37-32libsite-packagesseleniumwebdriverremotewebdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "C:UsersAntonAppDataLocalProgramsPythonPython37-32libsite-packagesseleniumwebdriverremotewebdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:UsersAntonAppDataLocalProgramsPythonPython37-32libsite-packagesseleniumwebdriverremoteerrorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
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

从"user data dir=C:\Users\Anton\\AppData\Local\Google\Chrome\user data\Default"中删除Default,因为Chrome将Default添加到配置文件路径。

相反,你应该使用

options_.add_argument("user-data-dir=C:/Users/Anton/AppData/Local/Google/Chrome/User Data")

相关内容

  • 没有找到相关文章

最新更新