Make clone_browser work with sub-classes

This commit is contained in:
Kovid Goyal 2018-03-15 09:08:02 +05:30
parent 30fdb4a6bc
commit 53b1163d6c
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -149,7 +149,7 @@ class Browser(B):
self._clone_actions['add_proxy_password'] = ('add_proxy_password', args, kwargs)
def clone_browser(self):
clone = Browser()
clone = self.__class__()
clone.https_handler.ssl_context = self.https_handler.ssl_context
clone.addheaders = copy.deepcopy(self.addheaders)
for func, args, kwargs in self._clone_actions.values():