From 6b42603de6d95c5c6a150f17ed1c310cbc3936a8 Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Sun, 29 Aug 2021 19:26:11 -0700 Subject: [PATCH] feat: do not raise an error in case method is already defined --- appium/webdriver/webdriver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appium/webdriver/webdriver.py b/appium/webdriver/webdriver.py index 73305436..5712cf86 100644 --- a/appium/webdriver/webdriver.py +++ b/appium/webdriver/webdriver.py @@ -292,7 +292,7 @@ def __init__( instance = extension(self.execute) method_name = instance.method_name() if hasattr(WebDriver, method_name): - raise ValueError(f'{method_name} is already defined.') + logger.debug(f"Overriding the method '{method_name}'") # add a new method named 'instance.method_name()' and call it setattr(WebDriver, method_name, getattr(instance, method_name))