DEV Community

abbazs
abbazs

Posted on

How to launch google-chrome with a specific profile using selenium (python)?

from selenium import webdriver
from selenium.webdriver import ChromeOptions
opts = ChromeOptions()
opts.arguments.append('--profile-directory=Profile 2')
opts.arguments.append(
'--user-data-dir=/home/user_directory/.config/google-chrome/'
)
# In this case the driver is saved in the
# current directory under a folder named driver
driver = webdriver.Chrome(
executable_path="./driver/chromedriver", 
options=opts)
Enter fullscreen mode Exit fullscreen mode

Selenium will throw exception 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 if the argument --user-data-dir is passed with a / at the end of the argument input if the directory already exits, else selenium will not throw exception.

Selenium will still throw an InvalidArgumentException

Discussion (0)