From 4816c5cacb39754dea40297f483d5ef0cfb48b68 Mon Sep 17 00:00:00 2001 From: VladimirPodolyan <36446855+VladimirPodolyan@users.noreply.github.com> Date: Wed, 12 Sep 2018 16:23:07 +0400 Subject: [PATCH] [py] Make forward backward compatible with OSS (#6355) --- py/selenium/webdriver/remote/webelement.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/py/selenium/webdriver/remote/webelement.py b/py/selenium/webdriver/remote/webelement.py index b5f179a5481d6..3e49f37d74f1c 100644 --- a/py/selenium/webdriver/remote/webelement.py +++ b/py/selenium/webdriver/remote/webelement.py @@ -539,7 +539,12 @@ def location(self): @property def rect(self): """A dictionary with the size and location of the element.""" - return self._execute(Command.GET_ELEMENT_RECT)['value'] + if self._w3c: + return self._execute(Command.GET_ELEMENT_RECT)['value'] + else: + rect = self.size.copy() + rect.update(self.location) + return rect @property def screenshot_as_base64(self):