My script I have been writing has been working great. I just added the option so it would open a profile on chrome using this code.
options = webdriver.Chrom
You can use options = Options()
or options = webdriver.ChromeOptions()
at place of options = webdriver.ChromeOptions
Otherwise you are pointing at an object (namely webdriver.ChromeOptions
), and not making an instance of that object by including the needed parenthesis
To create and open a new Chrome Profile you need to follow the following steps :
chrome://settings/
opens up.Get the absolute path of the profile-directory in your system as follows :
C:\\Users\\Otaku_Wiz\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 2
Now pass the value of profile-directory through an instance of Options with add_argument()
method along with key user-data-dir as follows :
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("user-data-dir=C:\\Users\\AtechM_03\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 2")
driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe', chrome_options=options)
driver.get("https://www.google.co.in")
Execute your Test