diff --git a/testing/web-platform/tests/webdriver/tests/support/helpers.py b/testing/web-platform/tests/webdriver/tests/support/helpers.py index 27b0d9f6b94e..c955135f814c 100644 --- a/testing/web-platform/tests/webdriver/tests/support/helpers.py +++ b/testing/web-platform/tests/webdriver/tests/support/helpers.py @@ -108,8 +108,8 @@ def clear_all_cookies(session): def document_dimensions(session): return tuple(session.execute_script(""" - let {width, height} = document.documentElement.getBoundingClientRect(); - return [width, height]; + let rect = document.documentElement.getBoundingClientRect(); + return [rect.width, rect.height]; """)) @@ -145,13 +145,13 @@ def document_hidden(session): def element_rect(session, element): return session.execute_script(""" let element = arguments[0]; - let {height, left, top, width} = element.getBoundingClientRect(); + let rect = element.getBoundingClientRect(); return { - x: left + window.pageXOffset, - y: top + window.pageYOffset, - width: width, - height: height, + x: rect.left + window.pageXOffset, + y: rect.top + window.pageYOffset, + width: rect.width, + height: rect.height, }; """, args=(element,)) diff --git a/testing/web-platform/tests/webdriver/tests/take_element_screenshot/__init__.py b/testing/web-platform/tests/webdriver/tests/take_element_screenshot/__init__.py index d289ee3b9120..cf3b21905b77 100644 --- a/testing/web-platform/tests/webdriver/tests/take_element_screenshot/__init__.py +++ b/testing/web-platform/tests/webdriver/tests/take_element_screenshot/__init__.py @@ -1,6 +1,6 @@ def element_rect(session, element): return session.execute_script(""" - let {devicePixelRatio} = window; + let devicePixelRatio = window.devicePixelRatio; let rect = arguments[0].getBoundingClientRect(); return { diff --git a/testing/web-platform/tests/webdriver/tests/take_screenshot/__init__.py b/testing/web-platform/tests/webdriver/tests/take_screenshot/__init__.py index d38c8a0f79f8..13d7a623eda6 100644 --- a/testing/web-platform/tests/webdriver/tests/take_screenshot/__init__.py +++ b/testing/web-platform/tests/webdriver/tests/take_screenshot/__init__.py @@ -1,6 +1,6 @@ def document_dimensions(session): return tuple(session.execute_script(""" - let {devicePixelRatio} = window; - let {width, height} = document.documentElement.getBoundingClientRect(); - return [Math.floor(width * devicePixelRatio), Math.floor(height * devicePixelRatio)]; + let devicePixelRatio = window.devicePixelRatio; + let rect = document.documentElement.getBoundingClientRect(); + return [Math.floor(rect.width * devicePixelRatio), Math.floor(rect.height * devicePixelRatio)]; """))