https://stackoverflow.com/questions/41559510/selenium-chromedriver-add-cookie-invalid-domain-error
The solution is: First visit the home page of the website whose cookies you are trying to add.
# first visit home page
url = "https://www.website.com"
driver.get(url)
# add cookies from pickled-txt or a txt file
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
driver.add_cookie(cookie)
# visit again and you shall see your account logged in
url = "https://www.website.com"
driver.get(url)
The reason is:
- Selenium webdriver init with default url
data:. - add_cookie require current url is under the domain pattern of cookie.
data:will not match any cookie domain
So, you get invalid cookie domain error.