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)
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
Top comments (0)