修复set_cookies()添加cookie时,selenium自动在二级域名前添加.导致无法正确覆盖cookie的问题

This commit is contained in:
g1879 2020-12-27 10:50:34 +08:00
parent 775e9d5ca2
commit b0444fddd9

View File

@ -228,6 +228,7 @@ class Drission(object):
else f'http://{cookie_domain}') else f'http://{cookie_domain}')
# 避免selenium自动添加.后无法正确覆盖已有cookie # 避免selenium自动添加.后无法正确覆盖已有cookie
if cookie['domain'][0] != '.':
c = self.driver.get_cookie(cookie['name']) c = self.driver.get_cookie(cookie['name'])
if c and c['domain'] == cookie['domain']: if c and c['domain'] == cookie['domain']:
self.driver.delete_cookie(cookie['name']) self.driver.delete_cookie(cookie['name'])