Как мы можем установить файл cookie для сайт ДО доступа к нему?

< /p>
Я читал https://www.selenium.dev/documentation/ ... s/cookies/, что мы должны находиться на странице (загруженной), прежде чем мы сможем установить файл cookie.
Я попробовал следующее, но не может пройти:
Пробная версия ## (Получается сообщение: неверный домен cookie: несоответствие домена cookie, поскольку оно перенаправляется на Google SSO):
Код: Выделить всё
def get_url(self, url):
if os.getenv('GITHUB_ACTIONS', 'false').lower() == 'true':
return
else:
self.driver.get('https:test.net/')
time.sleep(3)
cookie = {
'name': '_oauth2_proxy_qs_staging',
'value': self.cookie,
'domain': 'test.net'
}
self.driver.add_cookie(cookie)
self.driver.refresh()
self.driver.get('https:test.net/')
time.sleep(3)
Код: Выделить всё
def get_url(self, url):
if os.getenv('GITHUB_ACTIONS', 'false').lower() == 'true':
return
else:
self.driver.get('https:test.net/')
time.sleep(3)
cookie = {
'name': '_oauth2_proxy_qs_staging',
'value': self.cookie,
}
self.driver.add_cookie(cookie)
self.driver.refresh()
self.driver.get('https:test.net/')
time.sleep(3)
Код: Выделить всё
Getting selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cookie domainКод: Выделить всё
def get_url(self, url):
if os.getenv('GITHUB_ACTIONS', 'false').lower() == 'true':
return
else:
self.driver.get('about:blank')
time.sleep(3)
cookie = {
'name': '_oauth2_proxy_qs_staging',
'value': self.cookie,
'domain': 'test.net'
}
self.driver.add_cookie(cookie)
self.driver.refresh()
self.driver.get('https:test.net/')
time.sleep(3)
Код: Выделить всё
def get_url(self, url):
# THIS IS NOT AN ACCEPTED SOLUTION
if os.getenv('GITHUB_ACTIONS', 'false').lower() == 'true':
return
else:
self.driver.get('https:test.test.net/')
time.sleep(3)
cookie = {
'name': '_oauth2_proxy_qs_staging',
'value': self.cookie,
'domain': 'test.net'
}
self.driver.add_cookie(cookie)
self.driver.refresh()
self.driver.get('https:test.net/')
time.sleep(3)
Подробнее здесь: https://stackoverflow.com/questions/793 ... cessing-it
Мобильная версия